Example #1
0
        public MessageInfo <UserInfo> login([FromBody] loginParam param)
        {
            MessageInfo <UserInfo> ret = new MessageInfo <UserInfo>();

            ret.SetStatusCode(Models.Enums.ReturnCodeType.Fail, null);
            if (param != null)
            {
                var user = _userService.login(param);
                if (user != null)
                {
                    ret.SetStatusCode(Models.Enums.ReturnCodeType.Success, user);
                }
            }
            return(ret);
        }
Example #2
0
        public UserInfo login(loginParam param)
        {
            if (param.user == "admin" && param.password == "123456")
            {
                //添加测试用户信息
                UserInfo u = new UserInfo()
                {
                    useName  = "admin",
                    trueName = "张三",
                    id       = 1001,
                    guid     = "73e01eab-210d-4d19-a72a-d0d64e053ec0",
                    client   = param.client
                };
                //登录成功产生一个ticket
                u.ticket = TicketEncryption.GenerateTicket(u.guid, param.client.ToString());
                string redisKey = "ticket_" + u.guid;
                //保存登录信息到redis
                _redisHelper.Set <UserInfo>(redisKey, u, TimeSpan.FromDays(3));

                return(u);
            }
            return(null);
        }