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;
 }
        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;
        }