From 0049ff4b47a3db0bef34ff9d6c31803b3e9d2444 Mon Sep 17 00:00:00 2001
From: ornanovitch <73481cdb-ce91-4a23-9016-8507f6f0fe43@users.tedomum.net>
Date: Sun, 30 Jun 2024 10:30:21 +0000
Subject: [PATCH] Merge branch
 '131-bouton-se-souvenir-de-moi-ne-fonctionne-pas-avec-2fa' into 'dev'

Resolve "Bouton "Se souvenir de moi" ne fonctionne pas avec 2FA"

Closes #131

See merge request acides/hiboo!73
---
 hiboo/account/login.py | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/hiboo/account/login.py b/hiboo/account/login.py
index 7d76bdab..5bbfc550 100644
--- a/hiboo/account/login.py
+++ b/hiboo/account/login.py
@@ -3,27 +3,23 @@ from hiboo.account import blueprint, forms
 from flask_babel import lazy_gettext as _
 from flask import session
 from authlib.jose import JsonWebToken
-from io import BytesIO
 
 import datetime
 import flask_login
 import flask
-import pyotp
-import qrcode
-import base64
 
 @blueprint.route("/signin/password", methods=["GET", "POST"])
 def signin_password():
     form = forms.LoginForm()
     if form.validate_on_submit():
         user = models.User.login(form.username.data, form.password.data)
+        if form.remember_me.data is True:
+            session.permanent = True
         if user and models.Auth.TOTP in user.auths and user.auths[models.Auth.TOTP].enabled:
             session["username"] = user.username
             return flask.redirect(utils.url_for(".signin_totp"))
         elif user:
             flask_login.login_user(user)
-            if form.remember_me.data is True:
-                session.permanent = True
             return flask.redirect(utils.url_or_intent(".home"))
         else:
             flask.flash(_("Wrong credentials"), "danger")
-- 
GitLab