渲染次序

可通过覆盖模块a-auth的后端Config配置,自由设定认证提供者在前端的渲染次序

src/module-system/a-auth/backend/src/config/config.js

  1. 1 // login
  2. 2 config.login = {
  3. 3 providers: [
  4. 4 {
  5. 5 module: 'a-authsimple',
  6. 6 provider: 'authsimple',
  7. 7 },
  8. 8 {
  9. 9 module: 'a-authsms',
  10. 10 provider: 'authsms',
  11. 11 },
  12. 12 {
  13. 13 module: 'a-authgithub',
  14. 14 provider: 'authgithub',
  15. 15 },
  16. 16 ],
  17. 17 };
名称 说明
providers 认证提供者数组
module 认证提供者所属模块名称
provider 认证提供者名称

前端渲染

模块a-login提供了缺省的登录页面,其页面路径为:/a/login/login

该页面会自动获取后台配置的认证提供者组合,并完成页面渲染

定制登录页面

我们也可以开发自己的登录页面,从而替换系统默认的配置,请参见Cabloy商店提供的演示模块:bz-login: 用于替换登录页面