feat: update login api
This commit is contained in:
@@ -4,6 +4,21 @@ from config.exceptions import AppError
|
||||
|
||||
ALLOWED_ROLE_TYPES = ('student', 'doctor', 'teacher')
|
||||
|
||||
# CMS 端可登录的角色(U3 密码登录):超级管理员 / 医院管理员 / 内容管理员 / 医生(带教老师)
|
||||
CMS_ROLE_TYPES = ('super_admin', 'hospital_admin', 'content_admin', 'doctor')
|
||||
|
||||
# U2 代注册:仅以下角色可代注册
|
||||
REGISTER_ADMIN_ROLES = ('super_admin', 'hospital_admin')
|
||||
# 各管理员可代注册创建的目标角色(超管可建所有角色;医院管理员可建内容管理员/医生/学生)
|
||||
REGISTERABLE_ROLES = {
|
||||
'super_admin': ('super_admin', 'hospital_admin', 'content_admin', 'doctor', 'student'),
|
||||
'hospital_admin': ('content_admin', 'doctor', 'student'),
|
||||
}
|
||||
|
||||
# 预留试用机构:移动端选择该机构时手机号+验证码首次即注册、后续即登录。识别以名称为准。
|
||||
TRIAL_INSTITUTION_NAME = '北大医学部(实验室)试用'
|
||||
TRIAL_INSTITUTION_CODE = 'PKU_LAB_TRIAL'
|
||||
|
||||
|
||||
def get_tokens_for_user(user):
|
||||
refresh = RefreshToken.for_user(user)
|
||||
|
||||
Reference in New Issue
Block a user