mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-10-26 18:49:01 +08:00
增加章节练习测试
This commit is contained in:
@@ -5,12 +5,12 @@
|
||||
|
||||
注解鉴权 —— 优雅的将鉴权与业务代码分离!
|
||||
|
||||
- `@SaCheckLogin`: 登录认证 —— 只有登录之后才能进入该方法。
|
||||
- `@SaCheckRole("admin")`: 角色认证 —— 必须具有指定角色标识才能进入该方法。
|
||||
- `@SaCheckPermission("user:add")`: 权限认证 —— 必须具有指定权限才能进入该方法。
|
||||
- `@SaCheckLogin`: 登录校验 —— 只有登录之后才能进入该方法。
|
||||
- `@SaCheckRole("admin")`: 角色校验 —— 必须具有指定角色标识才能进入该方法。
|
||||
- `@SaCheckPermission("user:add")`: 权限校验 —— 必须具有指定权限才能进入该方法。
|
||||
- `@SaCheckSafe`: 二级认证校验 —— 必须二级认证之后才能进入该方法。
|
||||
- `@SaCheckBasic`: HttpBasic认证 —— 只有通过 Basic 认证后才能进入该方法。
|
||||
- `@SaIgnore`:忽略认证 —— 表示被修饰的方法或类无需进行注解认证和路由拦截认证。
|
||||
- `@SaCheckBasic`: HttpBasic校验 —— 只有通过 Basic 认证后才能进入该方法。
|
||||
- `@SaIgnore`:忽略校验 —— 表示被修饰的方法或类无需进行注解鉴权和路由拦截器鉴权。
|
||||
- `@SaCheckDisable("comment")`:账号服务封禁校验 —— 校验当前账号指定服务是否被封禁。
|
||||
|
||||
Sa-Token 使用全局拦截器完成注解鉴权功能,为了不为项目带来不必要的性能负担,拦截器默认处于关闭状态<br>
|
||||
@@ -40,35 +40,35 @@ public class SaTokenConfigure implements WebMvcConfigurer {
|
||||
然后我们就可以愉快的使用注解鉴权了:
|
||||
|
||||
``` java
|
||||
// 登录认证:只有登录之后才能进入该方法
|
||||
// 登录校验:只有登录之后才能进入该方法
|
||||
@SaCheckLogin
|
||||
@RequestMapping("info")
|
||||
public String info() {
|
||||
return "查询用户信息";
|
||||
}
|
||||
|
||||
// 角色认证:必须具有指定角色才能进入该方法
|
||||
// 角色校验:必须具有指定角色才能进入该方法
|
||||
@SaCheckRole("super-admin")
|
||||
@RequestMapping("add")
|
||||
public String add() {
|
||||
return "用户增加";
|
||||
}
|
||||
|
||||
// 权限认证:必须具有指定权限才能进入该方法
|
||||
// 权限校验:必须具有指定权限才能进入该方法
|
||||
@SaCheckPermission("user-add")
|
||||
@RequestMapping("add")
|
||||
public String add() {
|
||||
return "用户增加";
|
||||
}
|
||||
|
||||
// 二级认证:必须二级认证之后才能进入该方法
|
||||
// 二级认证校验:必须二级认证之后才能进入该方法
|
||||
@SaCheckSafe()
|
||||
@RequestMapping("add")
|
||||
public String add() {
|
||||
return "用户增加";
|
||||
}
|
||||
|
||||
// Http Basic 认证:只有通过 Basic 认证后才能进入该方法
|
||||
// Http Basic 校验:只有通过 Basic 认证后才能进入该方法
|
||||
@SaCheckBasic(account = "sa:123456")
|
||||
@RequestMapping("add")
|
||||
public String add() {
|
||||
@@ -155,6 +155,9 @@ public class TestController {
|
||||
使用拦截器模式,只能在`Controller层`进行注解鉴权,如需在任意层级使用注解鉴权,请参考:[AOP注解鉴权](/plugin/aop-at)
|
||||
|
||||
|
||||
---
|
||||
<a class="dt-btn" href="https://www.wenjuan.ltd/s/ARJvIbA/" target="_blank">本章小练习:Sa-Token 基础 - 注解鉴权,章节测试</a>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user