登陸流程代碼java
/** * 用戶登陸 * * @param loginInfo * 電話/郵件 * @param password * 密碼 * @param appToken * appToken * @return 用戶登陸信息 */ public ResultObject addLogin(String loginInfo, String password, String appToken){ ResultObject ro = new ResultObject(); //登陸 UserInfoVO userInfoVO = customerInfoMapper.login(loginInfo, password); //登陸失敗 if (userInfoVO == null) { ro.setResultCode(ResultCode.FAILED); ro.setResultMsg(ResultMsg.MSG_LOGIN_FAILED); ro.setData(new UserInfoVO()); }else { //登陸成功,修改最後登陸時間 CustomerInfo customerInfo = new CustomerInfo(); customerInfo.setCustomerId(userInfoVO.getUserId()); customerInfo.setLastLoginTime(Utils.getSysTime()); customerInfoMapper.updateByPrimaryKeySelective(customerInfo); //登陸成功後,更新APP_TOKEN if (!(StringUtils.isEmpty(appToken))) { //不爲空則更新appToken customerInfo.setLastLoginTime(null); customerInfo.setAppToken(appToken); customerInfoMapper.updateByPrimaryKeySelective(customerInfo); } ro.setData(userInfoVO); ro.setResultCode(ResultCode.SUCCESS); ro.setResultMsg(ResultMsg.MSG_LOGIN_SUCCESS); } return ro; }