def register_token(token):
user = NodeDefender.db.user.get(serializer.loads_salted(token))
if user is None:
flash('Invalid Token', 'error')
return redirect(url_for('index'))
register_form = RegisterTokenForm()
if request.method == 'GET':
return render_template('frontend/auth/register.html', RegisterForm =
register_form, user = user)
if register_form.validate_on_submit():
user.firstname = register_form.firstname.data
user.lastname = register_form.lastname.data
user.enabled = True
user.confirmed_at = datetime.now()
NodeDefender.db.user.save_sql(user)
NodeDefender.db.user.set_password(user.email, register_form.password.data)
NodeDefender.mail.user.confirm_user(user.email)
flash('Register Successful, please login', 'success')
else:
flash('Error doing register, please try again', 'error')
return redirect(url_for('auth_view.login'))
return redirect(url_for('auth_view.login'))
评论列表
文章目录