def forget_password_request(): wtform=EmailForm(request.form) if request.method=='POST' and wtform.validate(): user=User.query.filter_by(email=wtform.email.data).first_or_404() send_mail(wtform.email.data,'重置密码','email/reset_password.html',user=user,token=user.generate_token()) return render_template('email_has_send.html') return render_template('auth/forget_password_request.html',form=wtform)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST' and form.validate(): user = User.query.filter_by(email=form.email.data).first_or_404() print(user) pass return render_template('auth/forget_password_request.html')
def forget_password_request(): form = EmailForm(request.form) if request.method=='POST': if form.validate(): #真正让消息闪现的是这句话form.validate() account_email=form.email.data user=User.query.filter_by(email=account_email).first_or_404() #从数据库查询用户消息。返回第一个结果,如果没有抛出404异常,跳到404页面 return render_template('auth/forget_password_request.html',form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST': if form.validate(): account_email = form.email.data # user = User return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == "POST" and form.validate(): user = db.session.query(User).filter(User.email == form.email.data).first_or_404() send_email(form.email.data, "重置你的密码", "email/reset_password.html", user=user, token=user.generate_token()) flash("邮件已发送,请在邮箱中查看~") return render_template("auth/forget_password_request.html")
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST' and form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() send_mail(form.email.data, '重置你的密码', 'email/reset_password.html', user=user, token=user.generate_token()) flash('重置密码邮件已经发送' + account_email + ',请到邮箱中查收') return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST' and form.validate(): user = User.query.filter_by(email=form.email.data).first_or_404() send_email(form.email.data, '重置您的密码', 'email/reset_password', user=user, token=user.generate_token()) flash('一份邮件已经发送到'+form.email.data+'中,请注意查收') # return redirect(url_for('web.login')) return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST': if form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() token = user.generate_token() flash('即将跳转到重置密码页面') return redirect('/reset/password/' + token) return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST': if form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() from app.libs.email import send_mail send_mail() return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == "POST": if form.validate(): account = form.email.data user_obj = User.query.filter_by(email=account).first_or_404() send_email(account, "重置密码", "email/reset_password.html", user=user_obj, token=user_obj.generate_token()) flash("密码重置邮件已发送至邮箱【" + account + "】 请注意查收!") return render_template("auth/forget_password_request.html", form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST': if form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() send_mail(form.email.data, '重置你的密码', 'email/reset_password.html', user=user, token=user.generate_token()) flash('一封邮件已经发送到邮箱{},请及时查收'.format(account_email)) return redirect(url_for('web.login')) return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST' and form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() send_mail( account_email, "重置你的密码", 'email/reset_password.html', user=user, token=user.generate_token()) flash('重置密码邮件已经发送成功,请到邮箱中查收') return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method== 'POST' and form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() from app.libs.email import send_mail send_mail(form.email.data,'重置你的密码','email/reset_password.html', user=user.nickname,token=user.generate_token()) flash('一封邮件已发送到邮箱'+ account_email + '请注意查收!') return render_template('auth/forget_password_request.html',form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST': if form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() from app.libs.email import send_mail send_mail(form.email.data, '重置密码', 'email/reset_password.html', user=user, token=user.generate_token()) flash('一封邮件已发送到您的邮箱' + account_email + '请查收邮件进行重置密码操作') redirect(url_for('web.index')) return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST': if form.validate(): account_email = form.email.data # 找不到数据时候,fisrt_or_404会抛出一个异常(异常抛出后面代码不执行),通过try可以自己定义返回页面 # 这里采用AOP思想,集中处理404异常,(web/__init__.py下面定义) user = User.query.filter_by(email=account_email).first_or_404() send_email(form.email.data, '重置你的密码', 'email/reset_password.html', user=user, token=user.generate_token()) flash('一封邮件已发送到邮箱'+account_email+', 请及时查收') return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST' and form.validate(): user = User.query.filter_by(email=form.email.data).first_or_404() if user: from app.libs.mail import send_mail send_mail(form.email.data, '重置你的密码', 'email/reset_password.html', user=user, token=user.generate_token()) return render_template('/auth/forget_password_request.html')
def forget_password_request(): form = EmailForm(request.form) if form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() from app.libs.email import send_mail send_mail(form.email.data, '重置你的密码', 'email/reset_password.html', user=user, token=user.generate_token()) flash('一封邮件已发送到邮箱'+account_email+',请及时查收') # return redirect(url_for('web.login')) # aop 基于蓝图的app_errorhandler return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST': if form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() token = user.generate_password() send_mail(account_email,'请重置您的密码', 'email/reset_password.html', user=user,token=token) flash('一封邮件已发送到'+account_email +',请注意查收') pass pass return render_template('auth/forget_password_request.html',form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST' and form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() send_email(to=account_email, subject="重置您的密码", template="email/reset_password.html", user=user, token=user.generate_token()) flash("重置密码邮件已发送到您的注册邮箱,请查收!") return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST' and form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() # 发送邮件,在python中可以使用smtplib, 但使用比较复杂 # 而flask提供了 flask-mail插件,官方文档 https://pythonhosted.org/Flask-Mail/ # 我们使用flask-mail插件来发送邮件 send_mail( form.email.data, '重置你的密码', 'email/reset_password.html', user=user, token=user.generate_token()) flash('一封邮件已发送到邮箱' + account_email + ',请及时查收') return render_template('auth/forget_password_request.html')
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST': if form.validate(): account_email = form.email.data # 如果 user 为空后续的流程不会处理, 页面会呈现 Not_Found # fist_or_404 -> first -> Abort -> HttpException user = User.query.filter_by(email=account_email).first_or_404() send_mail(account_email, '重置密码', 'email/reset_password.html', user=user, token=user.generate_token()) flash('验证邮件已经发送到 {}, 请注意查收'.format(account_email)) return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == "POST": if form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() from app.libs.email import send_email email = send_email(form.email.data, '重置密码', 'email/reset_passward', user=user, token=user.generate_token()) return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == "POST" and form.validate(): user = User.query.filter_by( email=form.data.get("email")).first_or_404() token = user.generate_token(expiredTime=1000) send_mail(user.email, "重置密码", "email/reset_password.html", user=user, token=token) flash("邮件已经发送,你注意查收您的邮箱") return render_template("auth/forget_password_request.html", form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST': if form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() send_mail(form.email.data, '重置你的密码', 'email/reset_password.html', user=user, token=user.generate_token()) flash(f'一封邮件已发送到您的邮箱{account_email},请及时查收!') return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST' and form.validate(): # first_or_404 如果账户不存在会返回提示not found 抛出的异常是HttpExcepton的子类 # 这里可以使用try except自定义异常信息,但是太啰嗦,在web 初始化里定义一个方法来处理 user = User.query.filter_by(email=form.email.data).first_or_404() from app.libs.email import send_mail send_mail(form.email.data, '重置你的密码', 'email/reset_password.html', user=user, token=user.generate_token()) return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST': if form.validate(): account_email = form.email.data # [email protected] # first_or_404表示当查询失败或者没有次数据时,会抛出一个异常,后续代码不在执行(简单,不会再次处理判空) user = User.query.filter_by(email=account_email).first_or_404() send_mail(form.email.data, '重置你的密码', 'email/reset_password.html', user=user, token=user.generate_token()) flash('一封邮件已发送到邮箱' + account_email + ', 请及时查收') return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST' and form.validate(): account_email = form.email.data user = User.query.filter_by( email=account_email).first_or_404() # 避免自己处理用户为空的情况 send_mail(account_email, "重置你的密码", 'email/reset_password.html', user=user, token=user.generate_token()) flash('重置密码邮件已经发送成功,请到邮箱中查收') # return redirect(url_for('web.login')) # 邮件发送成功后,跳转到web.login return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): if request.method == 'POST': form = EmailForm(request.form) if form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() from app.libs.email import send_mail send_mail(form.email.data, 'reset yours pwd man', user=user, token='xxxx') flash('去邮箱查收') return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): form = EmailForm(request.form) if request.method == 'POST': if form.validate(): account_email = form.email.data user = User.query.filter_by(email=account_email).first_or_404() from app.libs.email import send_email send_email(form.email.data, '重置你的密码', 'email/reset_password.html', user=user, token=user.generate_token()) flash('邮件发送成功,请登录邮箱验证并修改密码') return render_template('auth/forget_password_request.html', form=form)
def forget_password(): form = EmailForm(request.form) if request.method == 'POST' and form.validate(): user = User.query.filter_by(email=form.email.data).first_or_404() send_email(user.email, '重置你的密码', 'email/reset_password.html', user=user, token=user.generate_token()) flash('发送邮件成功,请注意查收') return render_template('auth/forget_password_request.html', form=form)
def forget_password_request(): if request.method == 'POST': form = EmailForm(request.form) if form.validate(): account_email = form.email.data user_account = User.query.filter_by( email=account_email).first_or_404() from app.libs.mail import send_mail send_mail(user_account, "重置密码", "email/reset_password.html", user=current_user, token='12345') return render_template('auth/forget_password_request.html')
def forget_password_request(): if request.method == 'POST': form = EmailForm(request.form) if form.validate(): account_email = form.email.data #select * from user where email = account_email and status = 1 user = User.query.filter_by(email=account_email).first_or_404() send_email(form.email.data, '重置你的密码', 'email/reset_password.html', user=user, token=user.generate_token()) flash('一封邮件已发送到邮箱' + account_email + ',请及时查收') return render_template('auth/forget_password_request.html')