diff --git a/kinit-api/application/settings.py b/kinit-api/application/settings.py index 8b3732a..6642c12 100644 --- a/kinit-api/application/settings.py +++ b/kinit-api/application/settings.py @@ -11,7 +11,7 @@ from fastapi.security import OAuth2PasswordBearer """ 系统版本 """ -VERSION = "3.8.1" +VERSION = "3.8.2" """安全警告: 不要在生产中打开调试运行!""" DEBUG = False diff --git a/kinit-api/apps/vadmin/auth/utils/current.py b/kinit-api/apps/vadmin/auth/utils/current.py index ea54b4b..c384aad 100644 --- a/kinit-api/apps/vadmin/auth/utils/current.py +++ b/kinit-api/apps/vadmin/auth/utils/current.py @@ -94,7 +94,11 @@ class FullAdminAuth(AuthValidation): if not settings.OAUTH_ENABLE: return Auth(db=db) telephone, password = self.validate_token(request, token) - options = [joinedload(VadminUser.roles).subqueryload(VadminRole.menus), joinedload(VadminUser.depts)] + options = [ + joinedload(VadminUser.roles).subqueryload(VadminRole.menus), + joinedload(VadminUser.roles).subqueryload(VadminRole.depts), + joinedload(VadminUser.depts) + ] user = await UserDal(db).get_data( telephone=telephone, password=password,