(token)
return render_template('auth/reset_password.html', form=form)
如果是登录状态，则返回主页
如果是登录状态，则返回主页
如果是登录状态，则返回主页
def password_reset(token):
    ''' 如果是登录状态，则返回主页 '''
    if not current_user.is_anonymous:
		return redirect(url_for('main.index'))

    ''' 未登录状态下，进行重置密码验证 '''
    form = PasswordResetForm()
    if form.validate_on_submit():
        lg_user = LoginUser.query.filter_by(email=form.email.data).first()
        # 如果邮箱不存在，则返回主页
        if lg_user is None:
            return redirect(url_for('main.index'))
        # 如果token和邮箱能对应上，则重置密码成功，返回登录页面。否则返回主页
        if lg_user.reset_password(token, form.password.data):
            flash(u'您的密码已更新')
            return redirect(url_for('auth.login'))
        else:
            return redirect(url_for('main.index'))
    return render_template('auth/reset_password.html', form=form)
def password_reset ( token ) : if not current_user . is_anonymous : return redirect ( url_for ( 'main.index' ) ) ''' 未登录状态下，进行重置密码验证 ''' form = PasswordResetForm ( ) if form . validate_on_submit ( ) : lg_user = LoginUser . query . filter_by ( email = form . email . data ) . first ( ) # 如果邮箱不存在，则返回主页 if lg_user is None : return redirect ( url_for ( 'main.index' ) ) # 如果token和邮箱能对应上，则重置密码成功，返回登录页面。否则返回主页 if lg_user . reset_password ( token , form . password . data ) : flash ( u'您的密码已更新') return redirect ( url_for ( 'auth.login' ) ) else : return redirect ( url_for ( 'main.index' ) ) return render_template ( 'auth/reset_password.html' , form = form )