def change_password(): '''在控制面板里发邮件修改密码,另一个修改密码在user.py里面''' if not current_user.is_authenticated: return redirect(url_for('home.signin')) send_reset_password_mail(current_user.email) return render_template('feedback.html', status=True, message=_('密码重置邮件已经发送。'))
def forgot_password(): ''' 忘记密码''' if current_user.is_authenticated: return redirect(request.args.get('next') or url_for('home.index')) form = ForgotPasswordForm() if form.validate_on_submit(): email = form['email'].data user = User.query.filter_by(email=email).first() if user: send_reset_password_mail(email) message = _('密码重置邮件已发送。') #一个反馈信息 status = True else: message = _('此邮件地址尚未被注册。') status = False return render_template('feedback.html', status=status, message=message) return render_template('forgot-password.html')