自定义登录和推送 - tencentmusic/cube-studio GitHub Wiki
登录和推送的功能集成在 myapp/project.py中
登录
登录主要是用来进行用户认证的。
平台支持4种认证方式,默认的认证方式为数据库账号密码认证,登录及注册,默认账号密码admin/admin
认证类型:
- AUTH_OID : OpenID认证
- AUTH_DB : 数据库账号密码配置
- AUTH_LDAP : LDAP认证
- AUTH_REMOTE_USER : 远程用户认证
默认使用的认证方式:AUTH_TYPE = AUTH_DB
可以自定修改 myapp/project.py中的Myauthdbview类或MyCustomRemoteUserView类,实现/login接口,与myapp/security.py中的注册和权限函数共同完成认证授权。
推送
推送的功能在myapp/project.py中push_admin函数和push_message函数。在定时调度和异步任务中会发起通知调用这个函数。用户可自行实现这两个函数