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): 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): 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 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(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(): 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 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(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(): 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 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): # 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): 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): 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): 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): if current_user.is_authenticated: return redirect(url_for('main.index')) form = ResetPasswordForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data.lower()).first() if user is None: return redirect(url_for("main.index")) if validate_token(user=user, token=token, operation=Operations.RESET_PASSWORD, new_password=form.password.data): flash("Password updated", 'success') return redirect(url_for('.login')) else: flash("Invalid or expired link", "danger") return redirect(url_for('.forget_password')) return render_template('auth/reset_password.html', form=form)
def reset_password(token): # if current_user.is_authenticated: # return redirect(url_for('main.index')) form = ResetPasswordForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data.lower(),role_id = 1).first() if user is None: flash('用户不存在.','warning') return redirect(url_for('auth.login')) if validate_token(user=user, token=token, operation=Operations.RESET_PASSWORD, new_password=form.password.data): flash('密码重置成功.', 'success') return redirect(url_for('.login')) else: flash('链接无效或超时.', 'danger') return redirect(url_for('.forget_password')) return render_template('auth/reset_password.html', form=form)
def reset_password_token(token): if current_user.is_authenticated: return redirect(url_for('main.index')) user = User.decode_reset_password_token(token) if user: form = ResetPasswordForm() if form.validate_on_submit(): user.password = form.password.data # Send email db.session.add(user) db.session.commit() current_app.logger.info('%s has resetted the password', user.username) flash('Password alterada com sucesso!', 'success') return redirect(url_for('main.login')) return render_template('auth/reset.html', title='Reset Password', form=form) return redirect(url_for('main.reset_password_request'))
def reset_password(token): if current_user.is_authenticated: return redirect(url_for('main.index')) user = User.verify_reset_password_token(token) if not user: return redirect(url_for('main.index')) form = ResetPasswordForm() if form.validate_on_submit(): user.set_password(form.password.data) user.save() flash('Your password has been reset.') return redirect(url_for('auth.login')) return render_template('views/auth/reset_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)
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 reset_password(token): '''auth.reset_password(token)''' if current_user.is_authenticated: return redirect(current_user.index_url) form = ResetPasswordForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data.strip().lower()).first() if user is None or not user.created or not user.activated or user.deleted: flash('用户邮箱错误', category='error') return redirect(url_for('auth.reset_password_request')) if user.reset_password(token, form.password.data): db.session.commit() flash('重置密码成功', category='success') add_user_log(user=user, event='重置密码', category='auth') return redirect(url_for('auth.login')) flash('重置密码失败', category='error') return redirect(url_for('auth.reset_password_request')) return minify(render_template( 'auth/reset_password.html', form=form, token=token ))
from flask import render_template, request, redirect, url_for, flash, current_app