Example #1
0
def register():
    if (request.method == 'GET'):
        return render_template('register.html')

    error = False

    email = request.form.get('email', None) or None
    if email is None:
        flash(u'请输入Email地址', 'error')
        error = True
    if (User.is_email_exist(email)):
        flash(u'该Email已经注册', 'error')
        error = True

    nickname = request.form.get('nickname', None) or None
    if nickname is None:
        flash(u'请输入你的昵称', 'error')
        error = True
    if (User.is_nickname_exist(nickname)):
        flash(u'该昵称已经注册', 'error')
        error = True

    password = request.form.get('password', None) or None
    if password is None:
        flash(u'请输入你的密码', 'error')
        error = True

    if (error):
        return redirect(url_for('register'))
    user = User(email=email, nickname=nickname, password=sha224(password))
    user.save()
    flash(u'注册成功', 'info')
    session['user'] = user
    return redirect(url_for('main'))
Example #2
0
def user_create(email, nickname, pw):
    return User(email=email, nickname=nickname, password=sha224(pw)).save()