Browse Source

feat:用户认证接口

tags/freeze
白凤吉 3 months ago
parent
commit
e270a227c5
  1. 9
      src/main/java/com/iflytop/gd/app/controller/AuthController.java
  2. 3
      src/main/java/com/iflytop/gd/infrastructure/repository/service/UserService.java

9
src/main/java/com/iflytop/gd/app/controller/AuthController.java

@ -33,13 +33,8 @@ public class AuthController {
@Operation(summary = "账号密码登录")
@PostMapping("/login")
public Result<String> login(@RequestBody LoginDTO loginDTO) {
User user = userService.getOne(
new LambdaQueryWrapper<>(User.class)
.eq(User::getUsername, loginDTO.getUsername())
);
if (user != null
&& !Objects.equals(user.getDeleted(), Deleted.ENABLE)
&& user.getPassword().equals(loginDTO.getPassword())) {
User user = userService.getOne(new LambdaQueryWrapper<>(User.class).eq(User::getUsername, loginDTO.getUsername()));
if (user != null && !Objects.equals(user.getDeleted(), Deleted.ENABLE) && user.getPassword().equals(loginDTO.getPassword())) {
userService.setCurrentUser(user);
return Result.success();
}

3
src/main/java/com/iflytop/gd/infrastructure/repository/service/UserService.java

@ -29,4 +29,7 @@ public class UserService extends ServiceImpl<UserMapper, User> {
return this.removeByIds(ids);
}
public void clearCurrentUser() {
currentUser = null;
}
}
Loading…
Cancel
Save