guns 框架怎么获取当前用户登陆的id
时间: 2023-07-15 07:15:18 浏览: 158
如果你正在使用Guns框架的话,获取当前用户的登录ID可以通过以下方式:
1. 首先在控制器中引入Shiro的相关依赖:
```java
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.subject.Subject;
```
2. 在控制器的方法中,获取当前用户的Subject对象:
```java
Subject currentUser = SecurityUtils.getSubject();
```
3. 通过Subject对象获取当前用户的登录ID:
```java
String userId = (String) currentUser.getPrincipal();
```
这样就可以获取到当前登录用户的ID了。需要注意的是,如果当前用户未登录,则获取到的userId可能为null,需要进行判断和处理。
阅读全文