コード例 #1
0
def reset_request():
    if current_user.is_authenticated:
        return redirect(url_for("users.home"))
    form = RequestResetForm()
    if form.validate_on_submit():
        pass
    return render_template("auth/reset-request.html", form=form)
コード例 #2
0
ファイル: views.py プロジェクト: JeromeMberia/MyBlog
def reset_request():
    if current_user.is_authenticated:
        return redirect(url_for('main.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('auth.login'))
    return render_template('reset_request.html', title='Reset Password', form=form)
コード例 #3
0
def reset_password_request():
	if current_user.is_authenticated:
		return redirect(url_for('catalogue.home'))
	form = RequestResetForm()
	if form.validate_on_submit():
		user = User.query.filter_by(user_email=form.email.data).first()
		if not user:
			flash("User does not exists","error")
			return redirect(url_for("authenticatoion.reset_password_request"))
		send_reset_email(user)
		flash("An email has been sent with instruction to reset your password","sucess")
		return redirect(url_for('authentication.do_the_login'))
		
	return render_template("authentication/reset_password_request.html",form=form)
コード例 #4
0
def reset_request():
    if current_user.is_authenticated:
        return redirect(url_for('main.index'))
    form = RequestResetForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user:
            send_reset_email(user)
        flash("Check your email for a link to reset your pasword.")
        return redirect(url_for('auth.login'))

    return render_template('auth/reset_request.html',
                           title='Reset Password',
                           form=form)
コード例 #5
0
def reset_request():
    if current_user.is_authenticated:
        return redirect(url_for('home.homepage'))
    form = RequestResetForm()
    if form.validate_on_submit():
        userData = Queries().reset_password_checkUser(form.username.data)
        #print('userData ', userData)
        user = User(userData[0], userData[1], userData[2], userData[3])
        #print('user ', user)
        send_reset_email(user)
        flash(
            'An email has been sent with instructions to  reset your password',
            'info')
        return redirect(url_for('auth.login'))
    return render_template('auth/reset_request.html',
                           title='Reset Password',
                           form=form)
コード例 #6
0
def reset_send():
    """[重置密碼請求頁面]
    """
    form = RequestResetForm()
    # 表單檢驗器已檢測信箱是否存在資料庫,能成功送出表單必為已註冊信箱
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        token = user.get_jwt(600)
        url = url_for('auth.reset', _external=True, token=token)
        send_email('重置密碼確認信',
                   user.email,
                   'mail/reset',
                   name=user.username,
                   url=url)
        flash(u'信件已寄出,請至信箱確認', 'success')
        return redirect(url_for('auth.login'))
    return render_template('auth/reset_send.html', form=form)