def reset_password(token): user = User.get_by_token(token) if not user: flash(u'没有这个人啊', 'error') return render_template('/reset_password.html', token=token) if request.method == 'GET': return render_template('/reset_password.html', token=token) password = request.form['password'] confirm_password = request.form['confirm_password'] if password != confirm_password: flash(u'两次输入不对, 你是鱼么这么快就忘记了', 'error') return render_template('/reset_password.html', token=token) user.set_password(password) user.refresh_token() login_user(user) return redirect(url_for('ui.index'))