Beispiel #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)
Beispiel #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('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)
Beispiel #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()
        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)
Beispiel #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)
Beispiel #5
0
def reset_password_request():
    form = ResetPasswordRequestForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user:
            send_pw_reset_email(user)
            flash('Instructions have been sent to your email')
        else:
            flash('Email is not registered with Pedagogy yet!')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Reset Password',
                           form=form)
Beispiel #6
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)
Beispiel #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('Инструкция по смене пароля успешно отправлена')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Сбросить пароль',
                           form=form)
Beispiel #8
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)
Beispiel #9
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)
Beispiel #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('Verifique seu email para redefinir seu email')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Redefinir Senha',
                           form=form)
Beispiel #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)
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)
Beispiel #13
0
def forgot_password():
    form = ResetPasswordRequestForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email_address=form.email_address.data).first()
        if user:
            token, hashed_token = generate_token()
            token_obj = PasswordResetToken(token=hashed_token, user=user)
            db.session.add(token_obj)
            db.session.commit()
            send_password_reset_email(user, token)
        
        flash('Please check your inbox / spam folder for your password reset Email.', 'success')
    return render_template('forgot.html', form=form)
Beispiel #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 not user:
            flash('Podany adres email nie istnieje w bazie')
            return redirect(url_for('reset_password_request'))
        send_password_reset_email(user)
        flash('Instrukcja została wysłana na maila')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html', title='Reset Password', form=form)
Beispiel #15
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)
Beispiel #16
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='Сброс пароля',
                           form=form)
Beispiel #17
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)
Beispiel #18
0
def reset_password(token):
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    user = User.verify_reset_password_token(token)
    if not user:
        return redirect(url_for('index'))
    form = ResetPasswordRequestForm()
    if form.validate_on_submit():
        user.set_password(form.password.data)
        db.session.commit()
        flash('Your password has been reset.')
        return redirect(url_for('login'))
    return render_template('reset_password.html', form=form)
Beispiel #19
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")
Beispiel #20
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)
Beispiel #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)
        # ! 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)
Beispiel #22
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)
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)
Beispiel #24
0
def reset_password_request():
	if current_user.is_authenticated:    # если пользователь вошёл в систему, перенаправляем на 'index'
		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 instructions to reset your password')  # отображается в любом случае, так клиенты
		return redirect(url_for('login'))								   # не смогут выяснить, зареган ли пользователь

	return render_template('reset_password_request.html',
							title='Reset Password', form=form)
Beispiel #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()
        if user:
            send_password_reset_email(user)
        flash(
            'Проверьте ваш почтовый ящик, туда была отправлена инструкция по смене пароля'
        )
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Смена пароля',
                           form=form)
Beispiel #26
0
def reset_password_request():

    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(
            'Kontrollera din e-post för instruktioner om att återställa ditt lösenord'
        )
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           drop_down_cats=drop_down_cats,
                           title='Reset Password',
                           form=form)
def reset_password_request():
    """Funkcja wyświetlająca formularz z żądaniem resetowania hasła."""
    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)
Beispiel #28
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)
Beispiel #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('重置密码的邮件已经被发送', category='info')
        else:
            flash('这个电子邮箱并没有被注册过', category='warning')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Reset Password',
                           form=form)
Beispiel #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
    )
Beispiel #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(
            '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)
def forgot():
    """Request a password reset. An email will be sent to the user."""

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

        if user is not None and not user.register_with_provider:
            token = user.generate_reset_token()
            send_email(user.email, 'Confirm your password request',
                       'auth/email/reset', user=user, token=token)
            flash('You can now reset your password')
            flash('An email has been sent to your email address')
            return redirect(url_for('mod_feed.index'))
        else:
            flash('incorrect email / no password for social login')

    return render_template('auth/reset_password_request.html', form=form)