def register(): next_url = request.args.get('next', url_for('.settings')) form = RegisterForm() if form.validate_on_submit(): user = form.save() login_user(user) return redirect(next_url) return render_template("account/register.html", form=form)
def reset(): token = request.args.get("token", None) user = verify_reset_token(token) if not user: return abort(403) form = ResetForm() if form.validate_on_submit(): user = form.reset(user) login_user(user) return redirect("/") return render_template("account/reset.html", form=form)
def login(self): login_user(self.user)