java --登录
java --登录
求是科技 发表于2年前
java --登录
  • 发表于 2年前
  • 阅读 45
  • 收藏 0
  • 点赞 1
  • 评论 0

登录流程代码

    /**
     * 用户登录
     * 
     * @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;
    }


共有 人打赏支持
粉丝 87
博文 438
码字总数 222864
×
求是科技
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: