20 lines
380 B
Python
20 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
|