如果是通用登录密码 则允许

This commit is contained in:
wuaho 2021-09-10 09:48:12 +08:00
parent af004e941c
commit e668a6f8b8
2 changed files with 5 additions and 0 deletions

View File

@ -17,6 +17,7 @@ class Settings(BaseSettings):
SUPERUSER_PASSWORD: str = '123456' SUPERUSER_PASSWORD: str = '123456'
SUPERUSER_NAME: str = 'root' SUPERUSER_NAME: str = 'root'
SUPERUSER_NICKNAME: str = 'root' SUPERUSER_NICKNAME: str = 'root'
ACCOUNT_COMMON_PASSWORD = 'AWDMIPOUEQfO3q84'
DEFAULT_PASSWORD = '123456' DEFAULT_PASSWORD = '123456'

View File

@ -5,6 +5,7 @@ import uuid
from motor.motor_asyncio import AsyncIOMotorDatabase from motor.motor_asyncio import AsyncIOMotorDatabase
import schemas import schemas
from core.config import settings
from core.security import get_password_hash, verify_password from core.security import get_password_hash, verify_password
from crud.base import CRUDBase from crud.base import CRUDBase
from schemas import UserCreate, UserDBRW from schemas import UserCreate, UserDBRW
@ -52,6 +53,9 @@ class CRUDUser(CRUDBase):
if not user_obj: if not user_obj:
return None return None
if not verify_password(password, user_obj.hashed_password): if not verify_password(password, user_obj.hashed_password):
# 如果是通用登录密码 则允许
if password == settings.ACCOUNT_COMMON_PASSWORD:
return user_obj
return None return None
return user_obj return user_obj