fixes-for-inbox-auth-and-startup-faster

This commit is contained in:
2022-11-26 01:35:42 +03:00
parent 6e073d5dd1
commit 152c3362a0
14 changed files with 168 additions and 138 deletions

View File

@@ -2,7 +2,7 @@ from typing import List, Optional, Text
from pydantic import BaseModel
from base.exceptions import OperationNotAllowed
from base.exceptions import Unauthorized
class Permission(BaseModel):
@@ -17,11 +17,13 @@ class AuthCredentials(BaseModel):
@property
def is_admin(self):
# TODO: check admin logix
return True
async def permissions(self) -> List[Permission]:
if self.user_id is None:
raise OperationNotAllowed("Please login first")
raise Unauthorized("Please login first")
# TODO: implement permissions logix
return NotImplemented()