parameters: (token)
return_statement: return render_template('auth/reset_password.html', form=form)
docstring: 如果是登录状态，则返回主页
docstring_summary: 如果是登录状态，则返回主页
docstring_tokens: 如果是登录状态，则返回主页
function: 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)
function_tokens: 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 )