首先创建登录的User实体类
然后创建contrller,接受前端传来的user,返回一个boolean是否登录成功
@PostMapping
public boolean login(@RequestBody User user){
String username = user.getUsername();
String password = user.getPassword();
if(StrUtil.isBlank(username)] || StrUtil.isBlank(password)){
retrun false
}
return userService.login(user)
}
在contrller中判断是否为空,为空则返回false,登录失败,不为空则在service中进行业务逻辑判断
在Service中通过MybatisPuls中是方法来进行登录的业务逻辑判断
@Override
public boolean login(User user){
QuerWrapper<User> querWrapper = new QueryWrapper<>();
querWrapper.eq("username",user.getUsername());
querWrapper.eq("password",user.getPassword());
try{
User one = getOne(querWrapper);
return one != null;
}catch(Exception){
return false
}
}