public ResponseLogin Authenticate(ENLogin paramss) { try { string cs = ConfigurationManager.ConnectionStrings["con"].ConnectionString; var lista = new List <ResponseLogin>(); using (SqlConnection conn = new SqlConnection(cs)) { conn.Open(); SqlCommand cmd = new SqlCommand("usp_ValidarUserToken", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@usertoken", paramss.usertoken)); cmd.Parameters.Add(new SqlParameter("@passwordtoken", paramss.passwordtoken)); cmd.Parameters.Add(new SqlParameter("@proyecto", paramss.proyecto)); using (SqlDataReader rdr = cmd.ExecuteReader()) { while (rdr.Read()) { var resul = new ResponseLogin(); resul.responsetoken = Convert.ToString(rdr["response"]); lista.Add(resul); } } } return(lista.FirstOrDefault()); } catch (Exception ex) { throw ex; } }
public ResponseLogin Acceder(ENLogin paramss) { try { return(JsonConvert.DeserializeObject <ResponseLogin>(clients.Post <ENLogin>("Login/Acceder", paramss))); } catch (Exception ex) { throw ex; } }
public ActionResult Acceder(ENLogin paramss) { var clave = Encrypt.GetSHA256(paramss.pass); paramss.pass = clave; var rpt = bulogin.Acceder(paramss); Session.Set(GlobalKey.CurrentUser, rpt); SetCurrenUser(rpt); return(Json(new { dt = rpt })); }
public IHttpActionResult Acceder(ENLogin paramss) { try { var ex = ""; if (paramss == null) { ex = "No se enviaron datos desde la web"; Log.WriteLogError(ex); } var rpt = dalogin.Authenticate(paramss); if (rpt.responsetoken == "ok") { rpt = dalogin.Acceder(paramss); if (rpt.response == "ok") { var token = TokenGenerator.GenerarTokenJwt(paramss.proyecto); rpt.responsetoken = token; return(Ok(rpt)); } else { return(Ok(rpt)); } } else { return(Ok(rpt)); } } catch (Exception ex) { Log.WriteLogError(ex.Message); throw ex; } }