更新时间:2024-07-11 GMT+08:00
分享

业务用户登录页方案概述

应用场景

使用AstroZero开发完应用后,系统会为应用预置一个默认的登录页,业务用户可通过默认的登录页登录应用。除了使用默认的登录页,您还可以根据自身业务的实际需求,使用AstroZero为应用自定义一个登录页。通过在登录页中输入用户名、密码和手机号码等登录信息,与系统中存储的业务用户信息进行对比,来验证业务用户的身份,并根据设置的业务用户权限,为业务用户分配相应的资源和访问权限。

例如,自定义一个图1中的登录页,在登录页中输入业务用户名及密码,单击“登录”,即可登录应用。其中,“登录”逻辑是通过“自定义登录”组件,调用用户登录服务编排完成的。在自定义登录页前,请先了解下方的业务用户的登录方式业务用户的登录机制

图1 自定义登录页面

业务用户的登录方式

业务用户登录AstroZero有两种登录方式:后台登录和前台登录。

  • 业务用户在后台登录时,是使用自定义的服务编排来调用“login”脚本,查询登录账号密码,判断当前登录的账号密码是否正确,来实现业务用户后台登录功能。
  • 业务用户在前台登录时,需要先在线下开发一个登录组件,上传到高级页面,并在高级页面中配置组件桥接器中的数据。最后在页面中输入登录账号密码,通过调用“用户登录服务编排”,实现业务用户页面登录功能。

业务用户的登录机制

业务用户前台登录和后台登录,在登录过程中的服务逻辑实现过程如下:

  1. 通过调用“账号密码校验”脚本,查询登录账号密码,判断当前登录的账号密码是否正确。
  2. 如果判断账号密码错误,直接执行“账号密码错误”。账号密码正确,继续判断是否有验证码。
  3. 如果判断当前登录没有验证码,则直接执行登录。当前有验证码,则继续判断验证码是否正确。
  4. 如果判断验证码正确,则执行登录操作,验证码错误,则执行验证失败。

相关文档