Пример #1
0
        public ActionResult CheckLogin(string username, string password)
        {

            if (userinfoservice.CheckAccount(username))
            {
                var list = userinfoservice.CheckLogin(username, password);
                if (list.Count > 0)
                {
                    SessionHelp.SetSession("UID", list[0].Id.ToString());
                    //修改用户相关信息
                    var model = list[0];
                    model.LastLoginTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    model.UserNums = model.UserNums != null ? model.UserNums + 1 : 1;
                    if (userinfoservice.Update(model) > 0)
                    {
                        return Json(1);
                    }
                    else
                    {
                        return Json(2);
                    }

                }
                else
                {

                    return Json(0);
                }
            }
            else
            {

                return Json(-1);
            }
        }
Пример #2
0
        public async Task <IActionResult> Login(string userName, string password)
        {
            password = DESEncrypt.Encrypt(password);

            var result = await userInfoService.CheckLogin(userName, password);

            if (result.result)
            {
                result.data.LoginToken = Guid.NewGuid().ToString();
                result.data.LoginTime  = DateTime.Now;
                await entityService.Update(result.data, "LoginToken", "LoginTime");
            }

            return(Json(result));
        }