请稍等 ...
×

采纳答案成功!

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

为什么chackAnswer不用校验用户是否存在?

public ServerResponse checkAnswer(String username,String question,String answer){
// ServerResponse checkResp = checkValid(username,Const.USERNMAE);
// if(checkResp.isSuccess()){
// //username不存在
// return ServerResponse.createByErrorMessage(“用户不存在”);
// }
int resultCount = userMapper.checkAnswer(username,question,answer);
if(resultCount == 0){
return ServerResponse.createByErrorMessage(“问题答案错误”);
}
String forgetToken = UUID.randomUUID().toString();
//token存放在本地缓存中
TokenCache.setKey(“token_”+username,forgetToken);
return ServerResponse.createBySuccess(forgetToken);
}

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

1回答

与路同飞 2018-09-13 00:25:31

用户忘记密码,说明用户已经存在了,用户是否存在已经在“forget_get_question.do”中调用selectQuestion这个方法中校验了用户是否存在了


1 回复 有任何疑惑可以回复我~
  • Geely #1
    赞,是这样么
    回复 有任何疑惑可以回复我~ 2018-10-08 09:38:49
  • Geely #2
    赞,是这样的
    回复 有任何疑惑可以回复我~ 2018-10-08 09:39:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信