public async Task <Response <string> > CambiarPassword(Credenciales credenciales) { Response <string> response = new Response <string>(); try { var(status, data) = await service.CambiarPassword(credenciales); if (status == HttpStatusCode.OK) { response = data; } else if (status == HttpStatusCode.BadGateway) { response.Mensaje = "Debe conectarse a internet"; } else { response.Mensaje = "Hubo un error al conectar"; } } catch (Exception ex) { response.Mensaje = ex.ToString(); } return(response); }
public async Task <Response> ValidarAccesos(Credenciales credenciales) { Response response = new Response(); OauthAccess oauth = new OauthAccess(); try { List <DetalleUsuario> list = await _unitOfWork.Security.ValidarAccesos(credenciales); if (list != null) { var secret = _config.GetSection("AppSettings").GetSection("Secret").Value; string token = TokenGenerator.GenerateToken(list[0], secret); oauth.token = token; oauth.UserAccess = list; response.Status = Constant.Status; response.Message = Constant.Ok; response.Data = oauth; } else { response.Status = Constant.Error400; response.Message = Constant.Consult; } } catch (Exception e) { response.Status = Constant.Error500; response.Message = e.Message; } return(response); }
protected void Button1_Click(object sender, EventArgs e) { Credenciales ObjLogin = new Credenciales(); DataSet Datos = new DataSet(); Tipousuario ObjTipoUsuarios = new Tipousuario(); try { Datos = ObjLogin.ConsultarCredenciales(TextBox1.Text, TextBox2.Text); DataTable DatosConsultados = Datos.Tables["DatosConsultados"]; int NumRegistros = DatosConsultados.Rows.Count; if (NumRegistros == 0) { MessageBox.alert("La Identificacion y/o Contraseña es Incorrecta porfavor, Intentelo de nuevo "); } else { //Datos = ObjTipoUsuarios.ConsultarTipoUsuario(TextBox1.Text); //DataTable DatosConsultadosTipoUsuario = Datos.Tables["DatosConsultados"]; //DataTable DatosIdTipoUsuario = 0; //if (DatosConsultados == 0) //{ //} Response.Redirect("PaginaPrincipalLoginU.aspx"); } } catch (Exception ex) { MessageBox.alert("Error!: " + ex.Message + " " + ObjLogin.Mensaje); } }
public async Task <Token> getTokenAsync(Credenciales credencial) { using (var httpClient = new HttpClient()) { using (var request = new HttpRequestMessage(new HttpMethod("POST"), credencial.uriToken.ToString())) { var base64authorization = Convert.ToBase64String(Encoding.ASCII.GetBytes(credencial.authorization.ToString() + ":")); request.Headers.TryAddWithoutValidation("Authorization", $"Basic {base64authorization}"); var contentList = new List <string>(); contentList.Add("grant_type=" + credencial.grant_type.ToString()); contentList.Add("username="******"password="******"scope=" + credencial.scope.ToString()); request.Content = new StringContent(string.Join("&", contentList)); request.Content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/x-www-form-urlencoded"); HttpResponseMessage response = await httpClient.SendAsync(request); var jsonContent = await response.Content.ReadAsStringAsync(); Token tok = JsonConvert.DeserializeObject <Token>(jsonContent); return(tok); } } }
public async Task <List <DetalleUsuario> > ValidarAccesos(Credenciales credenciales) { var parameters = new DynamicParameters(); parameters.Add("@USUARIO", credenciales.usuario); parameters.Add("@CONTRASENA", credenciales.contraseña); using (var connection = new SqlConnection(_connectionString)) { SqlMapper.GridReader reader = await connection.QueryMultipleAsync("[dbo].[SPE_LIST_EXT_LOGIN]", parameters, commandType : CommandType.StoredProcedure); List <DetalleUsuario> DetalleUsuario = reader.Read <DetalleUsuario>().ToList(); List <Accesos> Accesos = reader.Read <Accesos>().ToList(); List <Accesos> Config = reader.Read <Accesos>().ToList(); if (DetalleUsuario.Count > 0) { var maintence_url = Configuration["AppSettings:Maintence"]; foreach (var item in DetalleUsuario) { item.Accesos = Accesos; foreach (var opcion in Accesos) { if (opcion.Name.Equals("CONFIGURACION")) { opcion.Children = Config; } } } } return(DetalleUsuario); } }
//MGC 13-12-2018 Modificaión nuevos directorios-------------> private List <string> getArchivos(string dirFile) { Credenciales cre = new Credenciales(); string user = ""; string pass = ""; string dom = ""; user = cre.getUserPrel(); pass = cre.getPassPrel(); dom = cre.getDomPrel(); //string[] archivos = Directory.GetFiles(dirFile, "*", SearchOption.AllDirectories); List <string> larchivos = new List <string>(); //using (Impersonation.LogonUser(dom, user, pass, LogonType.NewCredentials)) //{ string[] archivosl = Directory.GetFiles(dirFile, "*", SearchOption.AllDirectories); if (archivosl != null) { for (int i = 0; i < archivosl.Count(); i++) { larchivos.Add(archivosl[i]); } } //} return(larchivos); }
public IHttpActionResult PutCredenciales(int id, Credenciales credenciales) { if (id != credenciales.IDEmpleado) { return(BadRequest()); } db.Entry(credenciales).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CredencialesExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private async void CambiarPassword() { Validar(); if (response.Exito) { Credenciales credenciales = new Credenciales { Id = 2, Password = PasswordActual, NewPassword = passwordNueva }; await PopUp.PushPopUp(PopUpKeys.Cargando, "Un momento..."); var response = await bl.CambiarPassword(credenciales); await PopUp.PopAllPopUps(); if (response.Exito) { await PopUp.PushPopUp(PopUpKeys.Mensaje, response.Mensaje); Configuracion.MantenerSesion = false; await Navigation.NavigateTo(PagesKeys.Login); } else { PasswordActual = string.Empty; await PopUp.PushPopUp(PopUpKeys.Mensaje, response.Mensaje); } } else { await PopUp.PushPopUp(PopUpKeys.Mensaje, response.Mensaje); } }
public async Task <ActionResult <Response> > ValidarAccesos(Credenciales credenciales) { Response response = new Response(); object rpta = new object(); try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } credenciales = (Credenciales)BusinessLogic.Utilities.AuxiliarMethods.ValidateParameters(credenciales, credenciales.GetType()); rpta = await _securitylogic.ValidarAccesos(credenciales); if (rpta == null) { return(NotFound()); } } catch (Exception e) { response.Status = Constant.Error500; response.Message = e.Message; return(Ok(response)); } return(Ok(rpta)); }
public async Task <IHttpActionResult> PutCredenciales(int id, Credenciales credenciales) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != credenciales.Id) { return(BadRequest()); } db.Entry(credenciales).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CredencialesExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public long LoginXML(Credenciales cre) { DSL _connection = new DSL(); try { _connection.Open(ConfigurationManager.ConnectionStrings["dbLogin"].ToString(), RNConnection.DataAbstractionLayer.eProvider.SQLServer); _connection.InitialSQLStatement("dbo.fe_Autenticarse_xml", System.Data.CommandType.StoredProcedure); _connection.SetParameterProcedure("@nick", System.Data.ParameterDirection.Input, RNConnection.DataAbstractionLayer.eTypes.Cadena, cre.Nick); _connection.SetParameterProcedure("@pwd", System.Data.ParameterDirection.Input, RNConnection.DataAbstractionLayer.eTypes.Cadena, cre.Password); _connection.SetParameterProcedure("@ResultadoXML", System.Data.ParameterDirection.ReturnValue, RNConnection.DataAbstractionLayer.eTypes.XML, null); long IdCredencial = 0; XmlReader xmlr = _connection.ExecuteXMLReader(); XDocument XDocEsquema = XDocument.Load(xmlr); var Cursor = from valor in XDocEsquema.Descendants("Personas") select valor; foreach (var item in Cursor) { IdCredencial = long.Parse(item.Element("Credencial").Value.ToString()); break; } return IdCredencial; } catch (Exception ex) { throw new Exception("Error: " + ex.Message, ex); } }
public async Task <Response <string> > CambiarPasword(Credenciales credenciales) { if (credenciales.Password.Equals(credenciales.NewPassword)) { throw new BussinessExecption("La nueva contraseña no debe ser igual a la anterior"); } return(await _empleadoRepository.CambiarPasword(credenciales)); }
public Credenciales DesencriptarCredencial(Credenciales credenciales) { Credenciales credencialesDesencriptar = new Credenciales(); credencialesDesencriptar.USUARIO = EncryptionHelper.Decrypt(credenciales.USUARIO); credencialesDesencriptar.PASSWORD = EncryptionHelper.Decrypt(credenciales.PASSWORD); return(credencialesDesencriptar); }
private async void TxtPass_OnCustomKeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Enter)) { MensajeEspera.ShowWait("Iniciando..."); var(rpta, objects) = await NCredenciales.Login(this.usuarioSelected.Celular, this.txtPass.Texto, DateTime.Now.ToString("yyyy-MM-dd")); if (rpta.Equals("OK")) { Credenciales credencial = (Credenciales)objects[0]; MainController main = MainController.GetInstance(); main.Usuario = credencial.Usuario; if (credencial.Usuario.Tipo_usuario.Equals("TRABAJADOR CARTERAS")) { Turnos turno = (Turnos)objects[1]; main.Turno = turno; main.Id_cobro = turno.Id_cobro; main.Cobro = turno.Cobro; FrmObservarArticulos frmArticulos = new FrmObservarArticulos { StartPosition = FormStartPosition.CenterScreen, WindowState = FormWindowState.Maximized, }; frmArticulos.Show(); //frmArticulos.LoadArticulos(dtArticulos); this.Hide(); } else { DataTable dtSolicitudes = (DataTable)objects[1]; DataTable dtCobros = (DataTable)objects[2]; FrmPrincipal FrmPrincipal = new FrmPrincipal { StartPosition = FormStartPosition.CenterScreen, WindowState = FormWindowState.Maximized, }; FrmPrincipal.LoadCobros(dtCobros); FrmPrincipal.LoadNotificaciones(dtSolicitudes); FrmPrincipal.Show(); //FrmEstadisticasCobro.LoadArticulos(dtArticulos); this.Hide(); } } else { MensajeEspera.CloseForm(); Mensajes.MensajeInformacion(rpta, "Entendido"); } MensajeEspera.CloseForm(); } }
public async Task <ActionResult> DeleteConfirmed(int id) { Credenciales credenciales = await db.Credenciales.FindAsync(id); db.Credenciales.Remove(credenciales); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
private async void BtnIngresar_Click(object sender, EventArgs e) { try { MensajeEspera.ShowWait("Iniciando..."); var(rpta, objects) = await NCredenciales.Login(this.usuarioSelected.Celular, this.txtPass.Texto, DateTime.Now.ToString()); if (rpta.Equals("OK")) { MainController main = MainController.GetInstance(); Credenciales credencial = (Credenciales)objects[0]; main.Usuario = credencial.Usuario; if (credencial.Usuario.Tipo_usuario.Equals("TRABAJADOR CARTERAS")) { Turnos turno = (Turnos)objects[1]; main.Turno = turno; FrmObservarArticulos frmArticulos = new FrmObservarArticulos { StartPosition = FormStartPosition.CenterScreen, WindowState = FormWindowState.Maximized, }; frmArticulos.Show(); //frmArticulos.LoadArticulos(dtArticulos); this.Hide(); } else { FrmPrincipal frmPrincipal = new FrmPrincipal { StartPosition = FormStartPosition.CenterScreen, WindowState = FormWindowState.Maximized, }; frmPrincipal.Show(); //frmArticulos.LoadArticulos(dtArticulos); this.Hide(); } } else { MensajeEspera.CloseForm(); Mensajes.MensajeInformacion(rpta, "Entendido"); } MensajeEspera.CloseForm(); } catch (Exception ex) { MensajeEspera.CloseForm(); Mensajes.MensajeErrorCompleto(this.Name, "BtnIngresar_Click", "Hubo un error al ingresar", ex.Message); } }
public JsonResult GetDatosSesion() { Credenciales resultado = new Credenciales(); if (Session["Credenciales"] != null) { resultado = (Credenciales)Session["Credenciales"]; } return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public OxxoViewModel() { creden = new Credenciales { Usuario = condb.ds.Tables[Tabla].Rows[0][0].ToString(), Contrasenia = condb.ds.Tables[Tabla].Rows[0][1].ToString() }; CreateCancelCommand(); CreateGuardarCommand(); CreateBeginProcessCommand(); }
public async Task <IHttpActionResult> GetCredenciales(int id) { Credenciales credenciales = await db.Credenciales.FindAsync(id); if (credenciales == null) { return(NotFound()); } return(Ok(credenciales)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Proveedor,KeyName,KeyValue")] Credenciales credenciales) { if (ModelState.IsValid) { credenciales.KeyValue = credenciales.KeyValue.Encrypt(); db.Entry(credenciales).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(credenciales)); }
public async Task <IHttpActionResult> PostCredenciales(Credenciales credenciales) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Credenciales.Add(credenciales); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = credenciales.Id }, credenciales)); }
public ServicioToyota() { this._nombreTienda = "honda"; this._conexion = Credenciales.Toyota(); this._parametroOrden = new AuthHeaderOrder() { MasterKey = _conexion.MasterKey, CompanyID = _conexion.CompanyID, Username = _conexion.Username, ProducerID = _conexion.ProducerID }; }
public IActionResult Autenticar(Credenciales credenciales) { var usuario = servicio.BuscarPonombreUsuarioContrasena(credenciales.NombreUsuario, credenciales.Contrasena); if (usuario == null) { return(NotFound()); } else { return(Ok(usuario)); } }
public ActionResult ComprobarCredenciales(Credenciales cred) { DaoAccesos dao = new DaoAccesos(); UsuarioEnSesion userInSession = dao.Comprobar(cred.Usuario, cred.Password); if (userInSession != null) { Session["NOMBRE USUARIO"] = userInSession.Nombre; Session["ID USUARIO"] = userInSession.Id; return(RedirectToAction("ListaTareas")); } return(View("Index", cred)); }
public ServicioAxalta() { this._nombreTienda = "axalta"; this._workspace += _nombreTienda; this._conexion = Credenciales.Axalta(); this._parametroOrden = new AuthHeaderOrder() { MasterKey = _conexion.MasterKey, CompanyID = _conexion.CompanyID, Username = _conexion.Username, ProducerID = _conexion.ProducerID }; }
public async Task <IActionResult> Create(Credenciales credenciales) { IsLogged(); if (ModelState.IsValid) { credenciales.idCuenta = Logged.IdCuenta; _context.Add(credenciales); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(credenciales)); }
public async Task <IActionResult> Autenticar(Credenciales credenciales) { var usuario = await _service.GetByNombreUsuarioAndContrasenaAsync(credenciales.NombreUsuario, credenciales.Contrasena); if (usuario == null) { return(NotFound()); } else { return(Ok(usuario)); } }
public async Task <Response <string> > CambiarPasword(Credenciales credenciales) { Response <string> response = new Response <string>(); try { baseDeDatos.Database.OpenConnection(); var comand = baseDeDatos.Database.GetDbConnection().CreateCommand(); #region Paramethers DbParameter idParameter = comand.CreateParameter(); idParameter.ParameterName = "Id"; idParameter.Value = credenciales.Id; comand.Parameters.Add(idParameter); DbParameter passWordParameter = comand.CreateParameter(); passWordParameter.ParameterName = "Password"; passWordParameter.Value = credenciales.Password; comand.Parameters.Add(passWordParameter); DbParameter newPassWordParameter = comand.CreateParameter(); newPassWordParameter.ParameterName = "NewPassword"; newPassWordParameter.Value = credenciales.NewPassword; comand.Parameters.Add(newPassWordParameter); #endregion comand.CommandText = "[dbo].[CambiarPassword]"; comand.CommandType = System.Data.CommandType.StoredProcedure; DbDataReader resultado = await comand.ExecuteReaderAsync(); if (resultado.HasRows) { if (resultado.Read()) { response.Exito = resultado.GetBoolean(0); response.Mensaje = resultado.GetString(1); } } } catch (Exception e) { response.Mensaje = e.ToString(); } baseDeDatos.Database.CloseConnection(); return(response); }
public IHttpActionResult DeleteCredenciales(int id) { Credenciales credenciales = db.Credenciales.Find(id); if (credenciales == null) { return(NotFound()); } db.Credenciales.Remove(credenciales); db.SaveChanges(); return(Ok(credenciales)); }
public async Task <IHttpActionResult> DeleteCredenciales(int id) { Credenciales credenciales = await db.Credenciales.FindAsync(id); if (credenciales == null) { return(NotFound()); } db.Credenciales.Remove(credenciales); await db.SaveChangesAsync(); return(Ok(credenciales)); }
// GET: ADMCredenciales/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Credenciales credenciales = await db.Credenciales.FindAsync(id); if (credenciales == null) { return(HttpNotFound()); } return(View(credenciales)); }
public long Login(Credenciales cre) { DSL _connection = new DSL(); try { _connection.Open(ConfigurationManager.ConnectionStrings["dbLogin"].ToString(), RNConnection.DataAbstractionLayer.eProvider.SQLServer); _connection.InitialSQLStatement("dbo.Autenticarse", System.Data.CommandType.StoredProcedure); _connection.SetParameterProcedure("@nick", System.Data.ParameterDirection.Input, RNConnection.DataAbstractionLayer.eTypes.Cadena, cre.Nick); _connection.SetParameterProcedure("@pwd", System.Data.ParameterDirection.Input, RNConnection.DataAbstractionLayer.eTypes.Cadena, cre.Password); long IdCredencial = long.Parse(_connection.ReturnObject().ToString()); return IdCredencial; } catch (Exception ex) { throw new Exception("Error: " + ex.Message, ex); } }
public long LoginOUTPUT(Credenciales cre) { DSL _connection = new DSL(); try { _connection.Open(ConfigurationManager.ConnectionStrings["dbLogin"].ToString(), RNConnection.DataAbstractionLayer.eProvider.SQLServer); _connection.InitialSQLStatement("dbo.Autenticarse_out", System.Data.CommandType.StoredProcedure); _connection.SetParameterProcedure("@nick", System.Data.ParameterDirection.Input, RNConnection.DataAbstractionLayer.eTypes.Cadena, cre.Nick); _connection.SetParameterProcedure("@pwd", System.Data.ParameterDirection.Input, RNConnection.DataAbstractionLayer.eTypes.Cadena, cre.Password); _connection.SetParameterProcedure("@Credencial", System.Data.ParameterDirection.Output, RNConnection.DataAbstractionLayer.eTypes.Entero, null); long IdCredencial = long.Parse(_connection.ExecuteStroedOutPut().ToString()); return IdCredencial; } catch (Exception ex) { return 0; } }