21 lines
380 B
Python
21 lines
380 B
Python
|
|
from pydantic import BaseModel, EmailStr
|
||
|
|
|
||
|
|
|
||
|
|
class UserCredentials(BaseModel):
|
||
|
|
"""Base model for user email/password."""
|
||
|
|
|
||
|
|
email: EmailStr
|
||
|
|
password: str
|
||
|
|
|
||
|
|
|
||
|
|
UserCreate = UserCredentials
|
||
|
|
UserLogin = UserCredentials
|
||
|
|
|
||
|
|
|
||
|
|
class RegisterWithInvite(BaseModel):
|
||
|
|
"""Request model for registration with invite."""
|
||
|
|
|
||
|
|
email: EmailStr
|
||
|
|
password: str
|
||
|
|
invite_identifier: str
|