更新 UserController.java

master
wangsiyuan 2024-01-18 17:45:14 +08:00
parent 0bbfbcb49c
commit c4a6ebece0
1 changed files with 6 additions and 1 deletions

View File

@ -4,6 +4,8 @@ import com.gao.finalhw.model.User;
import com.gao.finalhw.pojo.LoginRequest; import com.gao.finalhw.pojo.LoginRequest;
import com.gao.finalhw.response.ServerResponseEntity; import com.gao.finalhw.response.ServerResponseEntity;
import com.gao.finalhw.service.UserService; import com.gao.finalhw.service.UserService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
@ -11,16 +13,19 @@ import org.springframework.web.bind.annotation.RestController;
@RestController @RestController
public class UserController { public class UserController {
private final Logger logger = LoggerFactory.getLogger(UserController.class);
@Autowired @Autowired
private UserService userService; private UserService userService;
@PostMapping("/login") @PostMapping("/login")
public ServerResponseEntity<User> login(@RequestBody LoginRequest loginRequest) { public ServerResponseEntity<User> login(@RequestBody LoginRequest loginRequest) {
logger.info("username: {},password: {}",loginRequest.getUsername(),loginRequest.getPassword());
User user = userService.getUserByUsernameAndPassword(loginRequest.getUsername(), loginRequest.getPassword()); User user = userService.getUserByUsernameAndPassword(loginRequest.getUsername(), loginRequest.getPassword());
logger.info("user: {}",user.toString());
if (user != null) { if (user != null) {
// 隐藏密码 // 隐藏密码
user.setPassword("null"); user.setPassword("null");
// 如果验证成功 // 如果验证成功
return ServerResponseEntity.success("login success", user); return ServerResponseEntity.success("1", user);
} else { } else {
// 如果验证失败 // 如果验证失败
return ServerResponseEntity.fail("username or password error."); return ServerResponseEntity.fail("username or password error.");