File size: 480 Bytes
a30f2aa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@startuml userlogin
class UserLogin {
    +user_login(file: UploadFile): dict
}

class FaceVerification {
    +verify_user_face(file_path: str): Optional[dict]
}

class JWTToken {
    +create_access_token(data: dict, expires_delta: Optional[timedelta]): string
}

class TinyDBHelper {
    +insert_token(user_id: string, token: string, expires_at: string): void
}

UserLogin ..> FaceVerification : uses
FaceVerification ..> JWTToken : uses
JWTToken ..> TinyDBHelper : uses
@enduml