mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-05-24 01:12:54 -04:00
* add data-types required for login security * implement user lockout checking at login * cleanup legacy patterns * expose passwords in test_user * test user lockout after bad attempts * test user service * bump alembic version * save increment to database * add locked_at to datetime transformer on import * do proper test cleanup * implement scheduled task * spelling * document env variables * implement context manager for session * use context manager * implement reset script * cleanup generator * run generator * implement API endpoint for resetting locked users * add button to reset all locked users * add info when account is locked * use ignore instead of expect-error
18 lines
293 B
Python
18 lines
293 B
Python
from dataclasses import dataclass
|
|
from typing import Any
|
|
from uuid import UUID
|
|
|
|
|
|
@dataclass
|
|
class TestUser:
|
|
email: str
|
|
user_id: UUID
|
|
username: str
|
|
password: str
|
|
_group_id: UUID
|
|
token: Any
|
|
|
|
@property
|
|
def group_id(self) -> str:
|
|
return str(self._group_id)
|