自定义登录和推送 - 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函数。在定时调度和异步任务中会发起通知调用这个函数。用户可自行实现这两个函数