def changePassword(): uid = session.get("user_id") passwordFrom = ResetPasswordForm(request.form) if passwordFrom.validate(): form = ResetPasswordForm(request.form) if form.validate(): new_password = form.data['password1'] db = pymysql.connect(host=current_app.config['HOST'], user=current_app.config['USER'], password=current_app.config['PASSWORD'], port=current_app.config['PORT'], database=current_app.config['DATABASE'], charset=current_app.config['CHARSET']) cursor = db.cursor() password = generate_password_hash(new_password) sql = "UPDATE vuser SET password = '******' WHERE user_id = %s" % ( password, uid) try: cursor.execute(sql) db.commit() return jsonify({"code": 200}) except: db.rollback() return jsonify({"code": -1, "errMsg": "密码修改失败"}) finally: db.close()
def forget_password(token): form = ResetPasswordForm(request.form) if request.method == 'POST' and form.validate(): success = User.reset_password(token, form.password1.data) if success: flash('你的密码已更新,请使用新密码登录') return redirect(url_for('web.login')) return render_template('auth/forget_password.html')
def forget_password(token): wtform = ResetPasswordForm(request.form) if request.method == 'POST' and wtform.validate(): if User.reset_password(token, wtform.password1.data): flash('你的密码已经更新,请重新登陆') return redirect(url_for('web.login')) else: flash('密码重置失败') return render_template('auth/forget_password.html')
def forget_password(token): form = ResetPasswordForm(request.form) if request.method == 'POST' and form.validate(): success = User.reset_password(token, form.password1.data) if success: flash('您的密码已重置,请使用新密码登录') return redirect(url_for('web.login')) flash('密码重置失败') return render_template('auth/forget_password.html')
def forget_password(token): form = ResetPasswordForm(request.form) if form.validate(): success = User.reset_password(token, form.password1.data) if success: send_log('/v1/auth/reset/password/') return jsonify({"code": 200}) else: send_log('/v1/auth/reset/password/') return jsonify({"code": -1, "errMsg": "密码修改失败"})
def forget_password(token): form = ResetPasswordForm(request.form) if request.method == 'POST' and form.validate(): result = User.reset_password(token, form.password1.data) if result: flash('密码重置成功,请使用新密码登录') return redirect(url_for('web.login')) else: flash('密码重置失败') return render_template('auth/forget_password.html', form=form)
def forget_password(token): form = ResetPasswordForm(request.form) if request.method == "POST" and form.validate(): isSuccess = User.reset_password(token, form.data["password1"]) if isSuccess: flash("密码已经更新,请使用新密码登录") return redirect(url_for("web.login")) else: flash("令牌不正确或已失效, 重置密码失败") return render_template("auth/forget_password.html", form=form)
def forget_password(token): form = ResetPasswordForm(request.form) if request.method == "POST" and form.validate(): success = User.reset_password(token, form.password1.data) if success: flash("你的密码已经更新") return redirect(url_for('web.login')) else: flash("密码重置失败") return render_template('auth/forget_password.html')
def forget_password(token): form = ResetPasswordForm(request.form) if request.method == 'POST' and form.validate(): success = User.reset_password(token, form.password1.data) if success: flash('your password being updated. use new one ') return redirect(url_for('web.login')) else: flash('reset password failed. ') return render_template('auth/forget_password.html', form=form)
def forget_password(token): form = ResetPasswordForm(request.form) if request.method == 'POST' and form.validate(): success = User.reset_password(token, form.password1.data) if success: flash("Reset Sccessully") return redirect(url_for('web.login')) else: flash("Fail") return render_template('auth/forget_password.html', form=form)
def forget_password(token): form = ResetPasswordForm(request.form) if request.method == "POST" and form.validate(): success = User.reset_password(token, form.password1.data) if success: flash("密码设置成功,请重新登录") return redirect(url_for("web.login")) flash("链接已失效,请重新申请") return redirect(url_for("web.forget_password_request")) return render_template("auth/forget_password.html", form=form)
def forget_password(token): form = ResetPasswordForm(request.form) if request.method == 'POST' and form.validate(): success = User.reset_password(form.password1.data,token) if success: flash('您的密码已经成功找回,请使用新密码登录') return redirect(url_for('web.login')) else: flash('密码重置失败') return render_template('auth/forget_password.html',form=form)
def forget_password(token): form = ResetPasswordForm(request.form) if request.method == "POST" and form.validate(): success = User.reset_password(token, form.password1.data) if success: flash("密码重置成功,请重新登录!") return redirect(url_for('web.login')) else: flash("密码重置失败, 请检查网址是否正确。") return render_template("auth/forget_password.html", form=form)
def forget_password(token): form = ResetPasswordForm(request.form) if request.method == 'POST' and form.validate(): password = form.password1.data success = User.reset_password(password, token) if success: flash('重置密码成功,请使用新密码登陆') return redirect(url_for('web.login')) else: flash('重置密码失败') return render_template('auth/forget_password.html', form=form)
def forget_password(token): form = ResetPasswordForm(request.form) if request.method == 'POST' and form.validate() and token: result, msg = User.reset_password(token, form.password1.data) if result: flash("密码重置成功") return redirect(url_for('web.login')) else: flash("密码重置失败,失败原因" + msg) return render_template('auth/forget_password.html', form=form)
def forget_password(token): form = ResetPasswordForm(request.form) print('data', form.data) if request.method == 'POST' and form.validate(): success = User.reset_password(token, form.password1.data) if success: flash('修改密码成功') return redirect(url_for('web.login')) else: flash('修改密码失败') return render_template('auth/forget_password.html')
def forget_password(token): # use token : save user id, identify which user form = ResetPasswordForm(request.form) if request.method == 'POST' and form.validate(): success = User.reset_password(token, form.password1.data) if success: flash('密码更新成功!') return redirect(url_for('web.login')) else: flash('密码重置失败!') return render_template('auth/forget_password.html', form=form)
def forget_password(token): if not current_user.is_anonymous: return redirect(url_for('web.index')) form = ResetPasswordForm(request.form) if request.method == 'POST' and form.validate(): result = User.reset_password(token, form.password1.data) if result: flash('你的密码已更新,请使用新密码登录') return redirect(url_for('web.login')) else: flash('重置密码失败') return render_template('auth/forget_password.html', form=form)
def forget_password(token): form = ResetPasswordForm(request.form) if request.method == "POST" and form.validate(): success = User.reset_password(token, form.password1.data) if success: flash("您的密码已更新,请使用新密码登录") return redirect(url_for("web.login")) else: flash("密码重置失败") return render_template("auth/forget_password.html", form=form)
def reset_pwd(token): if not current_user.is_anonymous: print('用户不存在!') return redirect(url_for('web.index')) form = ResetPasswordForm(request.form) if request.method == 'POST' and form.validate(): result = User.reset_password(token, form.new_password.data) if result: flash('你的密码已经更新,请使用新密码登录', category='success') return redirect(url_for('web.login', form=form)) else: return redirect(url_for('web.index')) return render_template('auth/reset_pwd.html')
def forget_password(token): """ 调用 User 模型里的 reset_password 进行密码修改 :param token: url 地址携带的 token :return: 成功则跳转登录界面,否则留在当前页面 """ form = ResetPasswordForm(request.form) if request.method == 'POST' and form.validate(): success = User.reset_password(token, form.password1.data) if success: flash('你的密码已经更新,请重新登录') return redirect(url_for('web.login')) else: flash('密码重置失败') return render_template('auth/forget_password.html', form=form)
def reset_password(token): data = translate_token(token) if data: uid = int(data['id']) user = User.query.filter_by(id=uid).first_or_404() else: flash('token已失效,请重新获取') return redirect(url_for('web.auth:forget_password')) form = ResetPasswordForm(request.form) if request.method == 'POST' and form.validate(): with db.auto_commit(): user.password = form.password1.data flash('修改密码成功,请重新登录') return redirect(url_for('web.auth:login')) return render_template('auth/forget_password.html', form=form)
from flask import render_template, request, redirect, url_for, flash, current_app