You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
789 B

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

## 一、源码说明
登陆功能接口:/api/account/auth/form
 AccountController 控制器的 authGetToken 方法处理
![[Pasted image 20250527155030.png]]
实现代码如下:
![[Pasted image 20250527155131.png]]
处理逻辑:
1. 校验账号,用 sureness.yml 中配置的默认账号进行校验
2. 校验密码
3. 获取角色并生成 token 返回
*需要熟悉 Sureness 框架
## 二、改造方案
*重写过滤器并覆盖原有的 Sureness 过滤器
1. 新增过滤器
![[Pasted image 20250530162217.png]]
2. 新增sureness 配置
![[Pasted image 20250530162359.png]]
由于原项目引入了自动配置,这里必须注释,不然会有默认的过滤器
![[Pasted image 20250530162340.png]]
再单独引入sureness
![[Pasted image 20250530162528.png]]