res.data中data为null

一开发现存储的登录用户信息为null,以为是 sessionStorage.setItem()失效,打印了一下res发现res中的data是null,表单验证正常,请问怎么解决?

img

img

后端的意思应该是你把表单的账户和密码给我,我查数据库验证一下,然后返回一个msg表示是否成功,剩下的操作你自己看着办,如果你想存储登录信息的话,直接把你表单收集的账号信息,存储到sessionStorage里呗,只要你验证成功了

已经解决了,原因是/login接口返回的suc()没有写入值
解决方案:

@PostMapping("/login")
    public Result login(@RequestBody User user){
        List list = userService.lambdaQuery()
                .eq(User::getUsername,user.getUsername())
                .eq(User::getPassword,user.getPassword()).list();

        return list.size()>0?Result.suc(list.get(0)):Result.fail();
    }