采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,如图,调用iUserService.login时,login里面就有响应判断,必定是成功了,才会返回带数据的ServerResponse 为什么Controller还要用 response.isSuccess()判断,直接response.getDate()获取user,再判断权限等操作不就行了啊? 是我哪里没考虑到吗?
同学,有响应不代表登录成功了,里面包含了登录可能的异常信息,所以在controller里面需要判断是否登录成功,再判断权限。
对,忘了考虑登录失败的情况了。失败了response的Data就是空的,就没必要赋值给session了,是吧。 那我可不可以这么做,controll我就不判定,大不了登录失败了,就给session赋个空值?会有隐患吗?
登录后可查看更多问答,登录/注册
前后端分离,数据库接口设计,架构设计,功能开发,上线运维
9.2k 10
1.6k 22
1.3k 21
2.0k 21
1.8k 18