update 8-8-2022

This commit is contained in:
2022-08-08 10:18:10 +07:00
parent aedf97441a
commit 25cab24357
8 changed files with 175 additions and 40 deletions

View File

@@ -1,6 +1,8 @@
from fastapi.security import OAuth2PasswordBearer
from passlib.context import CryptContext
import json
import datetime
from json import JSONEncoder
import os
import motor.motor_asyncio
@@ -12,6 +14,14 @@ ACCESS_TOKEN_EXPIRE_MINUTES = 30
pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")
class DateTimeEncoder(JSONEncoder):
# Override the default method
def default(self, obj):
if isinstance(obj, (datetime.date, datetime.datetime)):
return obj.isoformat()
oauth2_scheme = OAuth2PasswordBearer(
tokenUrl="https://sandboxapi.ebacsi.com.vn/auth/oauth/token")
ROLE_PUBLIC = "PUBLIC"