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'))
def user_create(email, nickname, pw): return User(email=email, nickname=nickname, password=sha224(pw)).save()