Implement auth
I basically copied this article https://fastapi.tiangolo.com/tutorial/security/oauth2-jwt
This commit is contained in:
@@ -18,7 +18,7 @@ class UserCreate(UserBase):
|
||||
|
||||
class UserDB(UserBase, table=True):
|
||||
id: int | None = Field(default=None, primary_key=True)
|
||||
password: str
|
||||
passwordhash: str
|
||||
|
||||
class UserUpdate(Base):
|
||||
name: str | None = None
|
||||
@@ -31,6 +31,14 @@ class AaGroupLink(Base, table=True):
|
||||
group_id: int | None = Field(default=None, foreign_key="groupdb.id", primary_key=True)
|
||||
accessauth_id: int | None = Field(default=None, foreign_key="accessauthorizationdb.id", primary_key=True)
|
||||
|
||||
#### Token
|
||||
class Token(Base):
|
||||
access_token: str
|
||||
token_type: str
|
||||
|
||||
class TokenData(Base):
|
||||
username: str | None = None
|
||||
|
||||
#### Group
|
||||
class GroupBase(Base):
|
||||
name: str = Field(index=True, unique=True)
|
||||
|
||||
Reference in New Issue
Block a user