(*, session: Session, account: str, password: str)
| 37 | return userInfo |
| 38 | |
| 39 | def authenticate(*, session: Session, account: str, password: str) -> BaseUserDTO | None: |
| 40 | db_user = get_user_by_account(session=session, account=account) |
| 41 | if not db_user: |
| 42 | return None |
| 43 | if not verify_md5pwd(password, db_user.password): |
| 44 | return None |
| 45 | return db_user |
| 46 | |
| 47 | async def user_ws_options(session: Session, uid: int, trans: Optional[I18n] = None) -> list[UserWs]: |
| 48 | if uid == 1: |
no test coverage detected