Skip to content
Snippets Groups Projects
Commit ee597098 authored by Bjarke Madsen's avatar Bjarke Madsen
Browse files

Fix auth_model uuid with sqlite

parent b80a5bf7
No related branches found
No related tags found
No related merge requests found
...@@ -25,7 +25,7 @@ class ROLES(Enum): ...@@ -25,7 +25,7 @@ class ROLES(Enum):
user = "user" user = "user"
uuid_pk = Annotated[UUID, mapped_column(primary_key=True, default=lambda _: str(uuid4()))] uuid_pk = Annotated[UUID, mapped_column(primary_key=True, default=lambda _: uuid4())]
int_pk_fkNREN = Annotated[int, mapped_column(ForeignKey("nren.id"), primary_key=True)] int_pk_fkNREN = Annotated[int, mapped_column(ForeignKey("nren.id"), primary_key=True)]
# TODO: active should be default False and require admin approval # TODO: active should be default False and require admin approval
...@@ -71,3 +71,13 @@ class User(UserMixin, db.Model): ...@@ -71,3 +71,13 @@ class User(UserMixin, db.Model):
@property @property
def is_active(self): def is_active(self):
return self.active return self.active
@property
def is_admin(self):
return self.roles == ROLES.admin
@property
def nren(self):
if len(self.nrens) == 0:
return None
return self.nrens[0]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment