Пример #1
0
        public BackstageLoginUser FindBackstageLoginUserByUserId(int userId)
        {
            var backstageLoginUser = new BackstageLoginUser();

            using (var cmd = DataCommandManager.GetDataCommand("FindBackstageLoginUserByUserId"))
            {
                cmd.SetParameterValue("@UserId", userId);
                using (var dr = cmd.ExecuteDataReader())
                {
                    while (dr.Read())
                    {
                        backstageLoginUser.UserId   = !Convert.IsDBNull(dr["UserId"]) ? Convert.ToInt32(dr["UserId"]) : 0;
                        backstageLoginUser.UserName = !Convert.IsDBNull(dr["UserName"]) ? dr["UserName"].ToString() : string.Empty;
                    }
                }
            }
            return(backstageLoginUser);
        }
Пример #2
0
        public async Task <JsonResult> BackstageLogin(BackstageLoginUser loginUser)
        {
            var jsonResult = new JsonResult();

            var user = UserService.FindByUserNameAndPassword(loginUser.UserName, loginUser.Password);

            if (user != null && user.UserId > 0)
            {
                await SignInAsync(new CloudFarmIdentityUser()
                {
                    UserName = user.UserName, Id = user.UserId.ToString()
                }, true);

                jsonResult.Data = new { IsSuccess = true };
            }
            else
            {
                jsonResult.Data = new { IsSuccess = false };
            }
            return(jsonResult);
        }