def reset_request():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RequestResetForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        send_reset_email(user)
        flash('An email has been sent with instructions to reset your password', 'info')
        return redirect(url_for('login'))
    return render_template('reset_request.html',title='Reset Password', form=form)
Example #2
0
def request_reset():
    if current_user.is_authenticated:
        return redirect(url('home'))    
    form = RequestResetForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        send_reset(user)
        flash('An email has been send with instructions to reset your password.', 'success')
        return redirect(url_for('sign_in'))
    return render('request_reset.html', title='Request Reset', form=form)
Example #3
0
def reset_request():
    if current_user.is_authenticated:  # User needs to be logged out to change password...
        return redirect(url_for('home'))
    form = RequestResetForm()
    if form.validate_on_submit():
        user = Users.query.filter_by(email=form.email.data).first()
        send_reset_email(user)
        flash(f"An email is sent to your mail for resetting password", 'info')
        return redirect((url_for('Login')))
    return render_template('reset_request.html', title="Reset request", form =form)