请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

登录判断问题

图片描述
老师,如图,调用iUserService.login时,login里面就有响应判断,必定是成功了,才会返回带数据的ServerResponse
为什么Controller还要用 response.isSuccess()判断,直接response.getDate()获取user,再判断权限等操作不就行了啊?
是我哪里没考虑到吗?

正在回答 回答被采纳积分+3

1回答

geelylucky 2019-07-22 20:02:14

同学,有响应不代表登录成功了,里面包含了登录可能的异常信息,所以在controller里面需要判断是否登录成功,再判断权限。

0 回复 有任何疑惑可以回复我~
  • 提问者 三又十二分之四 #1
    对,忘了考虑登录失败的情况了。失败了response的Data就是空的,就没必要赋值给session了,是吧。
    
    那我可不可以这么做,controll我就不判定,大不了登录失败了,就给session赋个空值?会有隐患吗?
    回复 有任何疑惑可以回复我~ 2019-07-22 22:06:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信