Replaced custom password generation and verification logic with a new pkg/password.py module using Argon2 for secure hashing. Updated model field types to use PEP 604 union syntax (e.g., str | None) and improved type annotations. Refactored admin and session routes to use new password utilities and direct model methods for CRUD operations. Removed legacy tool-based password functions and cleaned up .idea project files.
15 lines
257 B
Python
15 lines
257 B
Python
from pydantic import BaseModel
|
|
|
|
class Item(BaseModel):
|
|
id: int
|
|
type: str
|
|
key: str
|
|
name: str
|
|
icon: str
|
|
status: str
|
|
phone: int
|
|
lost_description: str | None
|
|
find_ip: str | None
|
|
create_time: str
|
|
lost_time: str | None
|