文档章节

java --登录

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


© 著作权归作者所有

共有 人打赏支持
求是科技
粉丝 89
博文 453
码字总数 228281
作品 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
discuz x2.5论坛和其他系统整合反向数据同步问题

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

度外网络
2012/10/13
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
LINUX设置环境变量的三种方式

现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。 1.修改/etc/profile文件 如果你的计算机仅仅作为开发使...

阿秀a
2011/01/04
0
0
Centos6.5 安装JDK

安装JDK分为两种方式 一种是解压tar.gz配置安装, 一种是rpm安装。 一、tar.gz包安装方式 1.先看看OpenJDK的安装包 $ rpm -qa |grep java tzdata-java-2013b-1.el6.noarch java-1.6.0-openj...

Cennac
2014/04/02
0
1
Linux操作系统下三种配置环境变量的方法(转载)

现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。 1.修改/etc/profile文件 如果你的计算机仅仅作为开发使...

ryany
2010/11/28
0
1
Ubuntu14.04 搭建hadoop单机版

一、在Ubuntu下创建hadoop组和hadoop用户 增加hadoop用户组,同时在该组里增加hadoop用户,后续在涉及到hadoop操作时,我们使用该用户。 1、创建hadoop用户组 2、创建hadoop用户 sudo addus...

喜欢敲代码的感觉
2014/10/16
0
0
linux下安装jdk与环境变量的配置

JDK1.7的下载路径 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下载得到 jdk-7u51-linux-x64.rpm 通过SSH连接linux并将该文件传输到linux环境中:......

木子丰
2014/04/15
0
0
关于Linux下修改环境变量导致无法登陆系统问题的解答

问题1:因为不小心在 etc/environment(具体情况不一样的,我改的就是 '/etc/profile' ,下同)里设在环境变量导致无法登录。 解答:不要在 etc/environment里设置 export PATH这样会导致重启...

seven_
2014/03/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
19分钟前
0
0
编程学习笔记之python深入之装饰器案例及说明文档[图]

编程学习笔记之python深入之装饰器案例及说明文档[图] 装饰器即在不对一个函数体进行任何修改,以及不改变整体的原本意思的情况下,增加函数功能的新函数,因为这个新函数对旧函数进行了装饰...

原创小博客
20分钟前
0
0
流利阅读笔记33-20180722待学习

黑暗中的生物:利用奇技淫巧快活生存 Daniel 2018-07-22 1.今日导读 如果让你在伸手不见五指的黑暗当中生存,你能熬过几天呢?而大千世界,无奇不有。在很多你不知道的角落,有些生物在完全黑...

aibinxiao
23分钟前
2
0
Hystrix降级逻辑中如何获取触发的异常

通过之前Spring Cloud系列教程中的《Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)》一文,我们已经知道如何通过Hystrix来保护自己的服务不被外部依赖方拖垮的情况。但是实际...

程序猿DD
54分钟前
0
0
gin endless 热重启

r := gin.New()r.GET("/", func(c *gin.Context) {c.String(200, config.Config.Server.AppId)})s := endless.NewServer(":8080", r)s.BeforeBegin = func(add string) ......

李琼涛
今天
0
0
JAVA模式之代理模式

平时一直在用spring,spring中最大的特效IOC和AOP,其中AOP使用的就是代理模式.闲着无聊,随手写了一个代理模式,也记录下代理模式的实现Demo. 比如现在有一个场景是:客户想要增加一个新的功能,...

勤奋的蚂蚁
今天
0
0
ES15-JAVA API 索引管理

1.创建连接 创建连接demo package com.sean.esapi.client;import java.net.InetSocketAddress;import org.elasticsearch.action.get.GetResponse;import org.elasticsearch.clien......

贾峰uk
今天
0
0
单点登录的设计,从单域名到多域名(经验分享)

个人实践总结,最初的的需求,多个产品线都在同一个根域名下面。 独立的用户中心分离,单独负责用户登录和用户信息获取、变更等处理逻辑。 第一步,用户登录成功,分配给用户一个memToken(令...

小海bug
今天
0
0
合格前端第十二弹-TypeScript + 大型项目实战

写在前面 TypeScript 已经出来很久了,很多大公司很多大项目也都在使用它进行开发。上个月,我这边也正式跟进一个对集团的大型运维类项目。 项目要做的事情大致分为以下几个大模块 一站式管理...

qiangdada
今天
3
0
gradle学习笔记

相关文档 适合新手的 gradle 自学教程合集 Gradle教程

OSC_fly
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部