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)
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)
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