예제 #1
0
def login():
    if g.user is not None and g.user.is_authenticated:
        return redirect(url_for("index"))
    form = LoginForm()
    if form.validate_on_submit():
        session["remember_me"] = form.remember_me.data
        user = User.query.filter_by(username=form.username.data).first()
        print(user.get_id())
        if user:
            if bcrypt.check_password_hash(user.password, form.password.data):
                user.authenticated = True
                user.lastseen = datetime.datetime.utcnow()
                db.session.add(user)
                db.session.commit()
                remember_me = False
                if "remember_me" in session:
                    remember_me = session["remember_me"]
                    session.pop("remember_me", None)
                print(lm.id_attribute)
                login_user(user, remember=remember_me)
                return redirect(url_for("index"))
    form.password.data = ""
    return render_template("login.html", form=form)
예제 #2
0
def login():
    if g.user is not None and g.user.is_authenticated:
        return redirect(url_for('index'))
    form = LoginForm()
    if form.validate_on_submit():
        session['remember_me'] = form.remember_me.data
        user = User.query.filter_by(username=form.username.data).first()
        print(user.get_id())
        if user:
            if bcrypt.check_password_hash(user.password, form.password.data):
                user.authenticated = True
                user.lastseen = datetime.datetime.utcnow()
                db.session.add(user)
                db.session.commit()
                remember_me = False
                if 'remember_me' in session:
                    remember_me = session['remember_me']
                    session.pop('remember_me', None)
                print(lm.id_attribute)
                login_user(user, remember=remember_me)
                return redirect(url_for("index"))
    form.password.data = ""
    return render_template("login.html", form=form)
예제 #3
0
파일: api.py 프로젝트: ljheidel/noozjunkie
def api_authenticate(username, password):
    user = User.query.filter_by(username=username).first()
    if user and bcrypt.check_password_hash(user.password, password):
        return user