Example #1
0
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)
Example #2
0
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('检查您的电子邮件的指示,以重置您的密码')
        return redirect(url_for('/login'))
    return render_template('reset_password_request.html',
                           title='密码重置',
                           form=form)
Example #3
0
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('На вашу почту отправлены инструкции по восстановлению пароля')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Восстановление пароля',
                           form=form)
Example #4
0
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('Инструкция по смене пароля успешно отправлена')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Сбросить пароль',
                           form=form)
Example #5
0
def forgot_password():
    if current_user.is_authenticated:
        return redirect(url_for("index"))
    form = ForgotPasswordForm()
    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("auth.login"))
    return render_template(
        "auth/forgot_password.html", title="Forgot my password", form=form
    )
Example #6
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(
            'Um e-mail com sua nova senha foi enviado, cheque sua caixa de entrada',
            'success')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html', form=form)
Example #7
0
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)
Example #8
0
def reset_password_request():
    if current_user.is_authenticated:
        return redirect(url_for("index"))
    form = ResetPasswordRequestForm()
    if form.validate_on_submit():
        user = get_user(email=form.email.data)
        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)
Example #9
0
def reset_password_request():
    if current_user.is_authenticated:
        return redirect(url_for('auth.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('请查收邮件并根据邮件内容重置密码.')
        return redirect(url_for('auth.login'))
    return render_template('auth/reset_password_request.html',
                           title='密码重置申请',
                           form=form)
Example #10
0
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(_('Вам надіслано email з інструкціями щодо зміни пароля'))
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Reset Password',
                           form=form)
Example #11
0
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("Cheque o seu email para instruções de como resetar a sua senha")
        return redirect(url_for("login"))
    return render_template("reset_password_request.html",
                           title="Reset de Senha",
                           form=form)
Example #12
0
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(_('Инструкция по изменению пароля выслана вам на почту.'))
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title=_('Восстановление пароля'),
                           form=form)
Example #13
0
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('Verifique seu email para redefinir seu email')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Redefinir Senha',
                           form=form)
Example #14
0
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(_('Проверь почту!'))
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Сброс пароля',
                           form=form)
Example #15
0
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('请前往你的邮箱,并查找本站下发的邮件,以此来修改密码.')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Reset Password',
                           form=form)
Example #16
0
def reset_password_request():
    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).first()
        if user:
            send_password_reset_email(user)
        flash(_('Проверьте свою почту и следуйте инструкциям'))
        return redirect(url_for('auth.login'))
    return render_template('auth/reset_password_request.html',
                           title=_('Сброс пароля'),
                           form=form)
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('E-Mail zur Passwortrücksetzung verschickt.')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Passwortrücksetzung',
                           form=form)
Example #18
0
def reset_password_request():
	if current_user.is_authenticated:
		return redirect(url_for('index'))
	form = ResetPasswordRequestForm()
	if form.validate_on_submit():
		email = form.email.data
		user = User.query.filter_by(email=email).first()
		if user:
			send_password_reset_email(user)

		flash("A reset email has been sent")
		return redirect(url_for('login'))

	return render_template('reset_password_request.html', form=form, title="Reset Password")
Example #19
0
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)
        # ! This is flashed whether or not user is found.  That way no one can use this form to phish for active members
        flash('Check your email for password reset instructions')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Reset Password',
                           form=form)
Example #20
0
def reset_password_request():
    # 이미 로그인한 사용자는 index로 돌려보냄
    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('패스워드 재설정을 위한 이메일이 발송되었습니다. 이메일을 확인해주시길 바랍니다.')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Reset Password',
                           form=form)
Example #21
0
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)
        # note: flash message about checking email even if it is not found in the database, thus ensuring one cannot query the database for email addresses available
        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)
Example #22
0
def reset_password_request():
    if current_user.is_authenticated:
        return redirect(url_for('blog.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('重置链接已发,请留意您的邮箱.')
            return redirect(url_for('auth.login'))
        flash('邮箱未注册.')
        return redirect(url_for('auth.reset_password_request'))
    return render_template('auth/reset_password_request.html', form=form)
Example #23
0
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(
            'Kolla i dit mail efter instruktioner över hur du byter lösenord')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Reset Password',
                           form=form)
Example #24
0
def reset_password_request():
    if current_user.is_authenticated:
        return redirect(url_for("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("Instructions were sent. Please check your inbox.")
        return redirect(url_for("login"))
    return render_template(
        "reset_password_request.html", title="Reset Password", form=form
    )
Example #25
0
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()
        print(user)
        if user:
            send_password_reset_email(user)
        flash(_('请进入到你的邮箱中, 重新设置密码'))
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title=_('重置密码'),
                           form=form)
def reset_password_request():
    # if user is logged in, send to home
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = ResetPasswordRequestForm()
    if form.validate_on_submit():
        # first thing is check db to make sure they exist
        user = User.query.filter_by(email=form.email.data).first()
        if user:
            # if they exist, send email and flash message
            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', form=form)
Example #27
0
def request_password_reset():
    """View function for user password reset requests"""

    form = RequestPasswordResetForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user:
            send_password_reset_email(user, recipients=[user.email],
                                      sender=current_app.config['NOREPLY'])
        flash('Please check your email for a link to reset your password!')
        return redirect(url_for('auth.login'))

    return render_template('auth/request_password_reset.html', form=form,
                           title='Request Password Reset')
Example #28
0
def reset_password_request():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = ResetPasswordRequestForm()
    if request.method == 'POST':
        user = User.query.filter_by(email=request.form['email']).first()
        if user:
            send_password_reset_email(user)
        flash('Перевірте Ваш email з інструкціями як змінити пароль')
        return redirect(url_for_security('login'))

    return render_template('reset_password_request.html',
                           title='Reset Password',
                           form=form)
Example #29
0
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(
            'Vérifiez votre email pour les instructions du changement de mot de passe.'
        )
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Demande changement de mot de passe',
                           form=form)
Example #30
0
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(
            "If you're registered with us, you'll find instructions in your email for how to reset your password"
        )
        return redirect(url_for("login"))
    return render_template(
        "reset_password_request.html", title="Reset password", form=form
    )
Example #31
0
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('重置密码的邮件已经被发送', category='info')
        else:
            flash('这个电子邮箱并没有被注册过', category='warning')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Reset Password',
                           form=form)