blueapps.account 作为开发框架的登录模块,可解决内部版 OA 登录、外部版 ptlogin QQ 登录,自动跳转至 PASS 统一登录平台,完成登录认证,获取用户信息。
AUTH_USER_MODEL = 'account.User'
- [a] username
用户唯一标识,在内部版为 RTX,在混合云为 QQ 号,在腾讯云为 openid - [a] nickname 用于前端展示的用户名,在内部版为 RTX,在混合云为 QQ 昵称,在腾讯云为 QQ 昵称
- [a] avatar_url 用户头像 URL
- [m] get_full_name 用于前端展示的完整用户名,在内部版为 rtx,在混合云为 昵称(QQ),腾讯云为 昵称
MIDDLEWARE = (
# Auth middleware
'blueapps.account.middlewares.WeixinLoginRequiredMiddleware',
'blueapps.account.middlewares.LoginRequiredMiddleware',
)
AUTHENTICATION_BACKENDS = (
'blueapps.account.backends.WeixinBackend',
'blueapps.account.backends.UserBackend',
)
ieod(内部版) | clouds(混合云) | qcloud(腾讯云) | |
---|---|---|---|
PAAS | √ | √ | √ |
WEIXIN | √ | × | × |