proxy login is now no longer saving cookies,

Cookies are saved in database for better Invalidation
Cookies expiry date is saved in database for further deletion (missing)
Database conversion is missing
This commit is contained in:
Ozzie Isaacs
2024-07-14 16:24:07 +02:00
parent 2d470e0ce1
commit ebe7cd7ba4
32 changed files with 1524 additions and 233 deletions
+5 -4
View File
@@ -21,10 +21,10 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
from flask_login import LoginManager, confirm_login
from .cw_login import LoginManager, confirm_login
from flask import session, current_app
from flask_login.utils import decode_cookie
from flask_login.signals import user_loaded_from_cookie
from .cw_login.utils import decode_cookie
from .cw_login.signals import user_loaded_from_cookie
class MyLoginManager(LoginManager):
@@ -43,7 +43,7 @@ class MyLoginManager(LoginManager):
session["_fresh"] = False
user = None
if self._user_callback:
user = self._user_callback(user_id)
user = self._user_callback(user_id, None, None)
if user is not None:
app = current_app._get_current_object()
user_loaded_from_cookie.send(app, user=user)
@@ -51,3 +51,4 @@ class MyLoginManager(LoginManager):
confirm_login()
return user
return None