コード例 #1
0
ファイル: routes.py プロジェクト: lyuboychuk/microblog
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('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)
コード例 #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='Reset Password',
                           form=form)
コード例 #4
0
def resetPasswordRequest():
    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 instructions to reset your password!")
        return redirect(url_for("login"))
    return render_template("reset_password_request.html",
                           title="Reset Password",
                           form=form)
コード例 #5
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)
コード例 #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)
コード例 #7
0
ファイル: routes.py プロジェクト: sgwired/flask_mega
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)
コード例 #8
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)
コード例 #9
0
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)
コード例 #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()
        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)
コード例 #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)
        # ! 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)
コード例 #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)
        # 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)
コード例 #13
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")
コード例 #14
0
ファイル: routes.py プロジェクト: LzWanke/lan-bokning
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)
コード例 #15
0
ファイル: routes.py プロジェクト: wardrush/microblog
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)
        # Message is flashed regardless of status of user for security purposes
        flash('Check your email to reset your password')
        return redirect(url_for('login'))

    return render_template('reset_password_request.html',
                           title='Reset Password',
                           form=form)
コード例 #16
0
ファイル: routes.py プロジェクト: VovanBanan13/microblog
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)
コード例 #17
0
def reset_password_request():
    if current_user.is_authenticated:
        return redirect(url_for('library'))
    form = ResetPasswordRequestForm()
    if form.validate_on_submit():
        user = Student.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.  If the email doesn't come through in a minute or so, please send a second request."
        )
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='Reset Password',
                           form=form)
コード例 #18
0
ファイル: routes.py プロジェクト: Littlebus/compNet
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)
コード例 #19
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)
コード例 #20
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)
コード例 #21
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)
コード例 #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('查看你的邮件重置密码')
        else:
            flash('邮箱不存在')
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title='重设密码',
                           form=form)
コード例 #23
0
ファイル: routes.py プロジェクト: StfnC/mes-notes
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)
コード例 #24
0
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)
コード例 #25
0
ファイル: routes.py プロジェクト: VshMt/microblog
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,
                           edit_profile_flg=False)
コード例 #26
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 further instructions.')
        return redirect(url_for('login'))
        # else: but you can allow people to know if email exists or not
        #     flash('Invalid email')
        #     return redirect(url_for('reset_password_request'))
    return render_template('reset_password_request.html',
                           title='Password Reset',
                           form=form)
コード例 #27
0
ファイル: routes.py プロジェクト: nesl/Autograder2.0
def reset_password_request():
    if current_user.is_authenticated:
        flash('You are already logged in.')
        return redirect(url_for('index'))
    form = ResetPasswordRequestForm()
    if form.validate_on_submit():
        user = studentList.find_one({'email': form.email.data})
        student = Student()
        student.buildFromDict(user)
        if user is not None:
            send_password_reset_email(student)
        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)
コード例 #28
0
ファイル: routes.py プロジェクト: ccs-amsterdam/3bij3
def reset_password_request():
    if current_user.is_authenticated:
        return redirect(url_for('count_logins'))
    form = ResetPasswordRequestForm()
    if form.validate_on_submit():
        email = form.email.data
        user = User.query.filter_by(email_contact=email).first()
        if user:
            send_password_reset_email(user, email)
        flash(
            'Controleer uw email, u hebt informatie ontvangen hoe u uw wachtwoord opnieuw kunt instellen.'
        )
        return redirect(url_for('login'))
    return render_template('reset_password_request.html',
                           title="Wachtwoord opnieuw instellen",
                           form=form)
コード例 #29
0
ファイル: routes.py プロジェクト: atharvameshram/VI-Clubs
def forgot_password():
    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 is not None:
            send_password_reset_email(user)
            flash(
                'Check your email for the instructions to reset your password',
                'info')
            return redirect(url_for('login'))
        else:
            flash('No such email id registered. Please sign up.', 'warning')
            return redirect(url_for('register'))
    return render_template('forgot_password.html', form=form, title="VI Clubs")
コード例 #30
0
def reset_password_request():
    # if user has already logged in then there is no need to reset password so just redirect to index page
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    request_reset_form = ResetPasswordRequestForm()
    if request_reset_form.validate_on_submit():
        user = User.query.filter_by(
            email=request_reset_form.email.data).first()
        if user:
            send_password_reset_mail(user)
        # the flash message is sent even if user is not found
        # this is done so that others can't use to figure out the other users
        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=request_reset_form)
コード例 #31
0
def reset_password_request():
    # if current_user.is_authenticated:
    # 	return redirect(url_for('index'))
    # loc = request.accept_languages.best_match(app.config['LANGUAGES'])
    loc = 'es'
    if loc == 'es':
        return redirect(url_for('reset_password_request_es'))
    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)
コード例 #32
0
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)