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