Initial FastAPI admin auth scaffold
This commit is contained in:
15
app/service/admin/base_admin_service.py
Normal file
15
app/service/admin/base_admin_service.py
Normal file
@@ -0,0 +1,15 @@
|
||||
from app.common.context import current_admin_id
|
||||
from app.exception.err_exception import ErrException
|
||||
from app.lib.response.admin_return import AdminReturn
|
||||
|
||||
|
||||
class BaseAdminService:
|
||||
def __init__(self, admin_return: AdminReturn) -> None:
|
||||
self.admin_return = admin_return
|
||||
|
||||
@property
|
||||
def admin_id(self) -> int:
|
||||
admin_id = current_admin_id.get()
|
||||
if admin_id <= 0:
|
||||
raise ErrException("账户不存在")
|
||||
return admin_id
|
||||
Reference in New Issue
Block a user