Snapper权限框架 Snapper权限框架
首页
文档
  • 权限配置演示 (opens new window)
  • 业务系统演示 (opens new window)
问答
企业版授权
更新日志
github (opens new window)
gitee (opens new window)
首页
文档
  • 权限配置演示 (opens new window)
  • 业务系统演示 (opens new window)
问答
企业版授权
更新日志
github (opens new window)
gitee (opens new window)
  • 服务端配置集成

    • 项目介绍
    • 项目集成
    • 调试启动
    • 项目使用
    • 权限使用
    • 权限的默认规则
    • 系统注解及上下文清单
    • 登录模式
      • 登录TAG
      • 验证码支持
      • 授权码登录
    • 高级查询与注入
    • 状态流使用
    • 其他系统工具使用
  • 集成使用
  • 服务端配置集成
frog
2023-08-08
目录

登录模式原创

# 登录模式

# 登录TAG

提示

目前自定义登录TAG暂时不允许,如果用户有其他特定需求,可以联系作者或者提ISSUE!

所谓的TAG就是不同的”端“(例如业务端,微信端),系统当前定义如下

  • 业务端,标签是busiess+groupId方式,有可能一个用户位于多个组织,在登录时会选取组织,因此同一个用户不同的组织在业务端登录是允许的
  • 管理端,标签是admin,在后台管理端登录对应的TAG
  • 授权码端,标签为temp,在授权码登录页面对应的TAG
  • app端,标签为app,在APP或者小程序等登录对应对应的TAG
  • 微信端,微信扫码(公众号)登录对应的端(功能已完善,需要公众号支持)

系统登录时会附带对应的TAG,有如下规则

  • 默认同一TAG一个账号只能登录一次,同一账号再次登录时会把第一个账号”顶下“,可以在UI界面管理中设置用户的登录模式
  • 同一个TAG如果想打开多个浏览器窗口,请复制当前地址在同一浏览器粘贴跳转,系统会自动共享SESSION信息,可以在两个浏览器同时操作
  • 用户登录时如果未传递group_id时,系统会自动分配一个用户已拥有的组织,如果用户未分配组织会抛出异常导致无法进行登录

# 验证码支持

当前系统登录没有进行验证码登录,用户可根据自己的需求定制验证码登录功能,具体操作如下

  • 在authority模块下新建类继承ASystemController类,添加@RequestMapping(path = { "/api/tauth" }, produces = MediaType.APPLICATION_JSON_VALUE)
  • 实现对应的二维码验证方法boolean validateCaptcha(String captcha)
  • 对应登录的请求连接为/api/tauth/token,业务端登录请用词连接进行登录

# 授权码登录

在个人中心中可以设置授权码登录密码及失效,用户可以进行授权码登录,具体规则请参考授权码登录

系统注解及上下文清单
高级查询与注入

← 系统注解及上下文清单 高级查询与注入→

Theme by Vdoing | Copyright © 2023-2024
Frog

鲁ICP备2023023334号-1

鲁公网安备 37021302001133号

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式