public string AuthenticationUser() { if (SoapHeader == null) { return("Please provide Username and Password"); } if (string.IsNullOrEmpty(SoapHeader.UserName) || string.IsNullOrEmpty(SoapHeader.Password)) { return("Please provide Username and Password"); } //Check is User credentials Valid if (!SoapHeader.IsUserCredentialsValid(SoapHeader.UserName, SoapHeader.Password)) { return("Invalid Username or Password"); } // Create and store the AuthenticatedToken before returning it string token = Guid.NewGuid().ToString(); HttpRuntime.Cache.Add( token, SoapHeader.UserName, null, System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(30), System.Web.Caching.CacheItemPriority.NotRemovable, null ); return(token); }
public string checkin(string json_array) { jsonCheckin res; System.Diagnostics.Debug.WriteLine("ACESO DESDE FUERA" + json_array); string resultado = "{\"Estado\": \"false\",\"mensaje\": \"Permiso denegado\",\"token\": \"\"}"; if (json_array != null) { System.Diagnostics.Debug.WriteLine("ingreso a checkin"); Usuario user = new Usuario(); user = JsonConvert.DeserializeObject <Usuario>(json_array); System.Diagnostics.Debug.WriteLine("ACESO DESDE FUERA" + json_array); res = new jsonCheckin("", "Permiso Denegado", false); resultado = JsonConvert.SerializeObject(res); if (user != null) { SoapHeader.UserName = user.AppUser; SoapHeader.Password = user.Password; if (SoapHeader == null) { res = new jsonCheckin("", "Permiso Denegado", false); resultado = JsonConvert.SerializeObject(res); } if (string.IsNullOrEmpty(SoapHeader.UserName) || string.IsNullOrEmpty(SoapHeader.Password)) { res = new jsonCheckin("", "Permiso Denegado", false); resultado = JsonConvert.SerializeObject(res); } //Check is User credentials Valid if (!SoapHeader.IsUserCredentialsValid(SoapHeader.UserName, SoapHeader.Password)) { res = new jsonCheckin("", "Permiso Denegado", false); resultado = JsonConvert.SerializeObject(res); } else { // Create and store the AuthenticatedToken before returning it string token = Guid.NewGuid().ToString(); HttpRuntime.Cache.Add( token, //token SoapHeader.UserName, //usuer null, System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(30), System.Web.Caching.CacheItemPriority.NotRemovable, null ); res = new jsonCheckin(token, "OK", true); resultado = JsonConvert.SerializeObject(res); //resultado = @"{'estado': 'true','mensaje': 'OK','token': '" + token + "'}"; return(resultado); } } else { res = new jsonCheckin("", "Error", false); resultado = JsonConvert.SerializeObject(res); } } else { res = new jsonCheckin("", "Dato Nulo", false); resultado = JsonConvert.SerializeObject(res); return(resultado); } return(resultado); }