コード例 #1
0
ファイル: frontend.py プロジェクト: nickwong/fbone
def reauth():
    form = ReauthForm(next=request.args.get("next"))

    if request.method == "POST":
        user, authenticated = User.authenticate(current_user.name, form.password.data)
        if user and authenticated:
            confirm_login()
            current_app.logger.debug("reauth: %s" % session["_fresh"])
            flash(_("Reauthenticated."), "success")
            return redirect("/change_password")

        flash(_("Password is wrong."), "error")
    return render_template("reauth.html", form=form)
コード例 #2
0
ファイル: frontend.py プロジェクト: butfriendly/flaskbone
def reauth():
    form = ReauthForm(next=request.args.get('next'))

    if request.method == 'POST':
        user, authenticated = User.authenticate(current_user.name,
                                    form.password.data)
        if user and authenticated:
            confirm_login()
            current_app.logger.debug('reauth: %s' % session['_fresh'])
            flash(_('Reauthenticated.'), 'success')
            return redirect('/change_password')

        flash(_('Password is wrong.'), 'error')
    return render_template('reauth.html', form=form)
コード例 #3
0
ファイル: frontend.py プロジェクト: sandeepraju/fbone
def reauth():
    form = ReauthForm(next=request.args.get('next'))

    if request.method == 'POST':
        user, authenticated = User.authenticate(current_user.name,
                                                form.password.data)
        if user and authenticated:
            confirm_login()
            current_app.logger.debug('reauth: %s' % session['_fresh'])
            flash(_('Reauthenticated.'), 'success')
            return redirect('/change_password')

        flash(_('Password is wrong.'), 'error')
    return render_template('reauth.html', form=form)
コード例 #4
0
ファイル: api.py プロジェクト: sandeepraju/fbone
def login():
    if current_user.is_authenticated():
        return jsonify(flag='success')

    username = request.form.get('username')
    password = request.form.get('password')
    if username and password:
        user, authenticated = User.authenticate(username, password)
        if user and authenticated:
            if login_user(user, remember='y'):
                return jsonify(flag='success')

    current_app.logger.debug('login(api) failed, username: %s.' % username)
    return jsonify(flag='fail', msg='Sorry, try again.')
コード例 #5
0
ファイル: frontend.py プロジェクト: nickwong/fbone
def login():
    form = LoginForm(login=request.args.get("login", None), next=request.args.get("next", None))

    if form.validate_on_submit():
        user, authenticated = User.authenticate(form.login.data, form.password.data)

        if user and authenticated:
            remember = request.form.get("remember") == "y"
            if login_user(user, remember=remember):
                flash(_("Logged in"), "success")
            return redirect(form.next.data or url_for("user.index"))
        else:
            flash(_("Sorry, invalid login"), "error")

    return render_template("login.html", form=form)
コード例 #6
0
ファイル: frontend.py プロジェクト: butfriendly/flaskbone
def login():
    form = LoginForm(login=request.args.get('login', None),
                     next=request.args.get('next', None))

    if form.validate_on_submit():
        user, authenticated = User.authenticate(form.login.data,
                                    form.password.data)

        if user and authenticated:
            remember = request.form.get('remember') == 'y'
            if login_user(user, remember=remember):
                flash(_("Logged in"), 'success')
            return redirect(form.next.data or url_for('user.index'))
        else:
            flash(_('Sorry, invalid login'), 'error')

    return render_template('login.html', form=form)
コード例 #7
0
ファイル: frontend.py プロジェクト: sandeepraju/fbone
def login():
    form = LoginForm(login=request.args.get('login', None),
                     next=request.args.get('next', None))

    if form.validate_on_submit():
        user, authenticated = User.authenticate(form.login.data,
                                                form.password.data)

        if user and authenticated:
            remember = request.form.get('remember') == 'y'
            if login_user(user, remember=remember):
                flash(_("Logged in"), 'success')
            return redirect(form.next.data or url_for('user.index'))
        else:
            flash(_('Sorry, invalid login'), 'error')

    return render_template('login.html', form=form)