文档章节

java --登录

求是科技
 求是科技
发布于 2016/03/02 16:00
字数 122
阅读 48
收藏 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;
    }


© 著作权归作者所有

共有 人打赏支持
求是科技
粉丝 90
博文 438
码字总数 226162
作品 0
成都
后端工程师
私信 提问
linux 安装java 环境

所需装的 Nginx、jdk、mysql 汇总: jdk: http://my.oschina.net/dbxh/blog/383162 ================================== jdk ============================================================......

Run佳
2015/03/25
0
3
linux下的jdk环境变量配置

新安装的ubuntu不能以root用户登录,可以这样做 sudo passwd root //然后设置密码 su //输入密码登录 ubuntu 新建简单文本 touch hello.sh //新建文件 hello.sh vim hello.sh // 打开hello文...

苏云飞
2015/11/18
0
0
CentOS上mysql5.7.23安装

因各种需要,要用到mysql, 记录下安装过程。 1.下载mysql 2.上传到服务器 利用putty上传到/usr/local目录下在https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 下载putty后安...

hensemlee
10/24
0
0
CentOS安装Jenkins

参考 http://zlrzlm7454.iteye.com/blog/2322307 http://www.cnblogs.com/h--d/p/5673085.html 安装之前请确保你已经安装好JDK,Tomcat,Maven。 1、导入Jenkins key,安装 sudo wget -O /etc/......

ydppcdiy
06/26
0
0
discuz x2.5论坛和其他系统整合反向数据同步问题

最近给客户做一个手机应用,同时需要搭建一个discuz论坛,给用户交流使用。 目前我们称手机应用项目为:java项目,称论坛为discuz项目。 现在客户的需求是主要下面几点: 1.用户使用手机注册...

度外网络
2012/10/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring应用学习——AOP

1. AOP 1. AOP:即面向切面编程,采用横向抽取机制,取代了传统的继承体系的重复代码问题,如下图所示,性能监控、日志记录等代码围绕业务逻辑代码,而这部分代码是一个高度重复的代码,也就...

江左煤郎
今天
3
0
eclipse的版本

Eclipse各版本代号一览表 Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。 Eclipse基本内核包括:图形API(SWT/Jface),Java开发环...

mdoo
今天
1
0
SpringBoot源码:启动过程分析(一)

本文主要分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 还是老套路,先把分析过程的时序图摆出来:时序图-SpringBoot2.10启动分析 二.源码分析 首...

Jacktanger
今天
3
0
小白带你认识netty(二)之netty服务端启动(上)

上一章 中的标准netty启动代码中,ServerBootstrap到底是如何启动的呢?这一章我们来瞅下。 server.group(bossGroup, workGroup);server.channel(NioServerSocketChannel.class).optio...

天空小小
今天
3
0
聊聊storm trident batch的分流与聚合

序 本文主要研究一下storm trident batch的分流与聚合 实例 TridentTopology topology = new TridentTopology(); topology.newStream("spout1", spout) .p......

go4it
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部