Fix(Authentication): Fix error causing cookie from Auth0 for login callback method to be blocked by samesite configuration.
This commit is contained in:
@@ -16,7 +16,7 @@ from forms.base import Form_Filters_User
|
||||
from helpers.helper_app import Helper_App
|
||||
# external
|
||||
from dataclasses import dataclass
|
||||
from typing import ClassVar
|
||||
from typing import ClassVar, Optional
|
||||
|
||||
|
||||
class User(SQLAlchemy_ABC, Base):
|
||||
@@ -54,7 +54,7 @@ class User(SQLAlchemy_ABC, Base):
|
||||
user.is_super_user = av.input_bool(query_row[6], 'is_super_user', _m)
|
||||
user.can_admin_dog = av.input_bool(query_row[7], 'can_admin_dog', _m)
|
||||
user.can_admin_user = av.input_bool(query_row[8], 'can_admin_user', _m)
|
||||
user.is_new = av.input_bool(query_row[9], 'is_new', _m)
|
||||
# user.is_new = av.input_bool(query_row[9], 'is_new', _m)
|
||||
return user
|
||||
|
||||
@staticmethod
|
||||
@@ -127,7 +127,8 @@ class User(SQLAlchemy_ABC, Base):
|
||||
class User_Temp(db.Model, Base):
|
||||
__tablename__ = 'DOG_User_Temp'
|
||||
__table_args__ = { 'extend_existing': True }
|
||||
id_user = db.Column(db.Integer, primary_key=True)
|
||||
id_temp = db.Column(db.Integer, primary_key=True)
|
||||
id_user = db.Column(db.Integer)
|
||||
id_user_auth0 = db.Column(db.String(250))
|
||||
firstname = db.Column(db.String(250))
|
||||
surname = db.Column(db.String(250))
|
||||
@@ -144,7 +145,7 @@ class User_Temp(db.Model, Base):
|
||||
|
||||
|
||||
class Parameters_User(Get_Many_Parameters_Base):
|
||||
id_user: int
|
||||
id_user: Optional[int]
|
||||
auth0_id_user: str
|
||||
get_all_user: bool
|
||||
get_inactive_user: bool
|
||||
@@ -182,7 +183,7 @@ class Parameters_User(Get_Many_Parameters_Base):
|
||||
filters.get_inactive_user = False
|
||||
filters.ids_user = '' if user.id_user is None else str(user.id_user)
|
||||
filters.ids_user_auth0 = user.id_user_auth0
|
||||
filters.names_user = user.firstname + ' ' + user.surname
|
||||
filters.names_user = f'{user.firstname} {user.surname}'
|
||||
filters.emails_user = user.email
|
||||
return filters
|
||||
|
||||
|
||||
@@ -100,7 +100,6 @@ class DataStore_User(DataStore_Base):
|
||||
users.append(user)
|
||||
Helper_App.console_log(f'user {str(type(user))}: {user}')
|
||||
|
||||
"""
|
||||
errors = []
|
||||
cursor.nextset()
|
||||
result_set_e = cursor.fetchall()
|
||||
@@ -109,8 +108,8 @@ class DataStore_User(DataStore_Base):
|
||||
errors = [SQL_Error.from_DB_record(row) for row in result_set_e]
|
||||
for error in errors:
|
||||
Helper_App.console_log(f"Error [{error.code}]: {error.msg}")
|
||||
"""
|
||||
errors = None
|
||||
# errors = None
|
||||
|
||||
DataStore_User.db_cursor_clear(cursor)
|
||||
|
||||
return users, errors
|
||||
|
||||
@@ -10,7 +10,7 @@ WHERE
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_User_Temp (
|
||||
id_temp INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_user INT NOT NULL
|
||||
, id_user INT
|
||||
, id_user_auth0 VARCHAR(200)
|
||||
, firstname VARCHAR(250)
|
||||
, surname VARCHAR(250)
|
||||
|
||||
Reference in New Issue
Block a user