예제 #1
0
파일: demo.py 프로젝트: juxiaoqigong/PyCode
def reset_password_request():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = ResetPasswordRequestForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user:
            send_password_reset_email(user)
        flash('Check your email for the instructions to reset your password')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Reset Password', form=form)
예제 #2
0
def reset_password_request():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = ResetPasswordRequestForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user:
            send_password_reset_email(user)
            flash(
                'Please check your email for the instructions to reset your password',
                category='info')
        else:
            flash('Your email is not found in our sytem!', category='danger')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html', form=form)
예제 #3
0
파일: routes.py 프로젝트: Cet500/FlaskLearn
def reset_password_request():
    if current_user.is_authenticated:
        return redirect(url_for("index"))

    form = ResetPasswordRequestForm()

    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()

        if user:
            send_password_reset_email(user)

        flash(_("Check your email"))
        return redirect(url_for("login"))

    return render_template("reset_password_request.html", form=form)
예제 #4
0
def requestResetPassword():
    """Request admin reset password form"""
    if current_user.is_authenticated:
        return redirect(url_for('main.index'))
    form = RequestPasswordResetForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user:
            send_password_reset_email(user)
            flash('Check email for instructions to reset password')
            return redirect(url_for('main.login'))
        else:
            flash('Admin account not found')
    return render_template('requestPasswordReset.html',
                           title='Request Password Reset',
                           form=form)
예제 #5
0
def request_password_reset():
    if current_user.is_authenticated:
        return redirect(url_for("main.index"))

    form = ResetPasswordRequestForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).one_or_none()
        if user:
            send_password_reset_email(user)

        flash(
            _("Check your email for the instructions to reset your password"))
        return redirect(url_for("main.login"))

    return render_template("form_generator.html",
                           title=_("Request Password Reset"),
                           form=form)