StpUtil.login方法怎么写
时间: 2024-01-30 15:03:38 浏览: 29
`StpUtil.login` 方法是基于 `Sa-Token` 框架的用户会话管理工具,用于用户登录认证,其使用步骤如下:
1. 导入 `sa-token` 包
```
<dependency>
<groupId>cn.dev33.satoken</groupId>
<artifactId>sa-token-core</artifactId>
<version>1.16.0</version>
</dependency>
```
2. 在 Spring Boot 项目的启动类上添加 `@EnableSaToken` 注解
```
@SpringBootApplication
@EnableSaToken
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
3. 在需要登录的地方调用 `StpUtil.login` 方法进行登录认证
```
// 密码加密算法(自行选择)
String password = "123456";
String pwd = DigestUtils.md5DigestAsHex(password.getBytes(StandardCharsets.UTF_8));
// 调用 StpUtil.login 进行登录认证
StpUtil.login(10001, pwd);
```
其中,第一个参数为用户ID,第二个参数为用户密码,密码需要经过加密处理。
4. 登录成功后,可以通过 `StpUtil.isLogin` 方法检查当前用户是否已登录
```
boolean isLogin = StpUtil.isLogin();
if (isLogin) {
// 用户已登录
} else {
// 用户未登录
}
```
以上就是 `StpUtil.login` 方法的基本使用方法。需要注意的是,`Sa-Token` 还提供了很多其他的功能,如注销登录、判断权限等,具体使用方法可以参考官方文档。