protected void cmdEntrar_Click(object sender, EventArgs e) { Logueo Log = new Logueo(txtuser.Text, txtpass.Text); bool Result = Log.Loguear(); if (Result == true) { DatosEstaticos.Fecha = DateTime.Now.ToShortDateString(); DatosEstaticos.Hora = DateTime.Now.ToShortTimeString(); string imagen = Session["imagen"].ToString(); if (imagen == "" || imagen == null || imagen == "NULL" || imagen == " NULL") { Response.Redirect("AddImagen.aspx"); } else { Response.Redirect("index.aspx"); } } else if (Result == false) { lblnoticias.ForeColor = System.Drawing.Color.Red; lblnoticias.Text = "Opps!! , Error al momento de iniciar sesion\nPuede que sea el usuario o contraseña incorrectas"; } else { lblnoticias.ForeColor = System.Drawing.Color.Brown; lblnoticias.Text = "Opps!! , el servidor no responde"; } }
public LoginForm() { InitializeComponent(); logueo = new Logueo(); logueoDAO = new LogueoDAO(); }
public ActionResult Create([Bind(Include = "idUsuario,nombre,apellidoP,apellidoM,tipo,estado,correo,telefono,fechaInicio,fechaFin")] Usuario usuario, string contrasenna) { usuario.estado = "1"; if (ModelState.IsValid) { var exists = existeId(usuario.idUsuario); if (exists) { ModelState.AddModelError("UserExists", "Usuario ya existe"); return(View(usuario)); } db.Usuario.Add(usuario); db.SaveChanges(); Logueo logueo = new Logueo(); logueo.contrasenna = contrasenna; logueo.idUsuario = usuario.idUsuario; logueo.nombreUsuario = usuario.nombre; logueo.contrasenna = Crypto.Hash(logueo.contrasenna); db.Logueo.Add(logueo); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idUsuario = new SelectList(db.Logueo, "idUsuario", "nombreUsuario", usuario.idUsuario); ViewBag.tipo = new SelectList(db.TipoUsuario, "idTipo", "nombre", usuario.tipo); return(View(usuario)); }
public ActionResult DeleteConfirmed(int id) { Logueo logueo = db.Logueo.Find(id); db.Logueo.Remove(logueo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Registro([Bind(Exclude = "ExisteId")] Usuario usuario, string contrasenna) { bool Status = false; string message = ""; Logueo logueo = new Logueo(); //Model validation if (ModelState.IsValid) { #region //Email already exists var exists = existeId(usuario.idUsuario); if (exists) { ModelState.AddModelError("UserExists", "Usuario ya existe"); return(View(usuario)); } #endregion #region Save to Data logueo.contrasenna = contrasenna; logueo.idUsuario = usuario.idUsuario; logueo.nombreUsuario = usuario.nombre; using (ConsiliumEntities dc = new ConsiliumEntities()) { dc.Usuario.Add(usuario); dc.SaveChanges(); Status = true; } #region Password hashing logueo.contrasenna = Crypto.Hash(logueo.contrasenna); #endregion using (ConsiliumEntities dc = new ConsiliumEntities()) { dc.Logueo.Add(logueo); dc.SaveChanges(); Status = true; } #endregion } else { message = "Solicitud inválida"; } ViewBag.Message = message; ViewBag.Status = Status; return(View(usuario)); }
public SeleccionRoles(LoginForm formPadre) { InitializeComponent(); this.formPadre = formPadre; logueo = formPadre.logueo; logueoDAO = new LogueoDAO(); cargarComboBoxConDiccionarioRoles(); }
public ActionResult Edit([Bind(Include = "IdLogueo,IdUsuario,Usuario,Clave,Tipo,Estado")] Logueo logueo) { if (ModelState.IsValid) { db.Entry(logueo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdUsuario = new SelectList(db.Usuario, "IdUsuario", "Nombre", logueo.IdUsuario); return(View(logueo)); }
public ActionResult Login(Logueo loginModel) { try { } catch (Exception ex) { log.GuardarInfoEnLog(ex.Message); } return(RedirectToAction("Index")); }
// GET: Logueo/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Logueo logueo = db.Logueo.Find(id); if (logueo == null) { return(HttpNotFound()); } return(View(logueo)); }
public LoginUser Registrar(UserRegistrationModel model) { using (StudenAppHelperDBEntities conect = new StudenAppHelperDBEntities()) { var Usuario = (from US in conect.Usurio where US.DocumentoUsuario == model.Identificacion && US.TipoDocumento == (int)model.TipoDocumento select US).FirstOrDefault(); if (Usuario == null) { Usuario = new Usurio(); Usuario.NombrePrimero = model.NombreP; Usuario.NombreSegundo = model.NombreS; Usuario.ApellidoPrimer = model.ApellidoP; Usuario.ApellidoSegundo = model.ApellidoS; Usuario.TipoDocumento = (int)model.TipoDocumento; Usuario.DocumentoUsuario = model.Identificacion; Usuario.TipoUsuario = (int)TipoUsuarios.Administrador; Usuario.FechaNacimiento = null; conect.Usurio.Add(Usuario); conect.SaveChanges(); } var LoginRej = (from LK in conect.LoginKey where LK.loginUser == model.UserName select LK).FirstOrDefault(); if (LoginRej == null) { LoginRej = new LoginKey(); LoginRej.loginUser = model.UserName; LoginRej.loginPass = model.Password; LoginRej.loginKey1 = Guid.NewGuid().ToString(); LoginRej.fechaAcceso = null; conect.LoginKey.Add(LoginRej); conect.SaveChanges(); Logueo UserLogeo = new Logueo(); UserLogeo.IdUsuario = Usuario.IdUsuario; UserLogeo.LoginKeyID = LoginRej.LoginKeyID; UserLogeo.TipoLoginID = (int)TipoLogin.Custom; conect.Logueo.Add(UserLogeo); conect.SaveChanges(); } else { LoginUser user = new LoginUser() { UserName = LoginRej.loginUser, UserModel = model }; return(user); } } return(null); }
// GET: Logueo/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Logueo logueo = db.Logueo.Find(id); if (logueo == null) { return(HttpNotFound()); } ViewBag.IdUsuario = new SelectList(db.Usuario, "IdUsuario", "Nombre", logueo.IdUsuario); return(View(logueo)); }
public IActionResult IniciarSesion(Logueo model) { if (ModelState.IsValid) { var resultado = _sim.PasswordSignInAsync(model.Correo, model.Password, true, false).Result; if (resultado.Succeeded) { return(RedirectToAction("index", "home")); } else { ModelState.AddModelError("", "Datos incorrectos"); } } return(View(model)); }
protected override void OnExecute(Timer timer) { STrace.Trace(ComponentName, "Inicio de la tarea"); var queue = GetDispatcherQueue(); if (queue == null) { STrace.Error(ComponentName, "No se encontró la cola del Dispatcher"); return; } var puertas = DaoFactory.PuertaAccesoDAO.GetList(new[] { -1 }, new[] { -1 }); foreach (var puertaAcceso in puertas) { if (puertaAcceso.Vehiculo != null && puertaAcceso.Vehiculo.Dispositivo != null && DaoFactory.DetalleDispositivoDAO.GetAccesoHabilitadoValue(puertaAcceso.Vehiculo.Dispositivo.Id)) { STrace.Trace(ComponentName, String.Format("Acceso habilitado: {0}", puertaAcceso.Descripcion)); var ip = DaoFactory.DetalleDispositivoDAO.GetAccesoIpValue(puertaAcceso.Vehiculo.Dispositivo.Id); var user = DaoFactory.DetalleDispositivoDAO.GetAccesoUsuarioValue(puertaAcceso.Vehiculo.Dispositivo.Id); var pass = DaoFactory.DetalleDispositivoDAO.GetAccesoPasswordValue(puertaAcceso.Vehiculo.Dispositivo.Id); var inicio = DaoFactory.DetalleDispositivoDAO.GetAccesoInicioValue(puertaAcceso.Vehiculo.Dispositivo.Id); STrace.Trace(ComponentName, String.Format("IP: {0}, User: {1}, Pass: {2}, Inicio: {3}", ip, user, pass, inicio.ToString("dd/MM/yyyy"))); var ultimoAcceso = DaoFactory.EventoAccesoDAO.FindLastEventForCompanyAndBase(puertaAcceso.Empresa.Id, puertaAcceso.Linea != null ? puertaAcceso.Linea.Id : -1, DateTime.UtcNow); var lastLog = ultimoAcceso != null?ultimoAcceso.Fecha.AddHours(-3) : inicio; STrace.Trace(ComponentName, String.Format("LastLog: {0}", lastLog.ToString("dd/MM/yyyy HH:mm:ss"))); var pct100Dumper = new Pct100Dumper(new Uri("http://" + ip), user, pass, lastLog, DateTime.UtcNow); var reader = new StreamReader(pct100Dumper.Execute()); var archivo = reader.ReadToEnd(); var accesos = archivo.Replace("\r\n", "|").Split('|'); var logueos = new List <Logueo>(); for (var i = 1; i < accesos.Length - 1; i++) { try { var campos = accesos[i].Split(','); if (campos.Length != 8) { STrace.Trace(ComponentName, String.Format("No se puede parsear: {0}", accesos[i])); continue; } var nroTarjeta = campos[3]; var date = campos[4].Split('/'); var mes = Convert.ToInt32(date[0]); var dia = Convert.ToInt32(date[1]); var anio = Convert.ToInt32(date[2]); var time = campos[5].Split(':'); var hora = Convert.ToInt32(time[0]); var min = Convert.ToInt32(time[1]); var seg = Convert.ToInt32(time[2]); var evento = campos[6]; var log = new Logueo { NroTarjeta = nroTarjeta, Fecha = new DateTime(anio, mes, dia, hora, min, seg, DateTimeKind.Utc), Evento = evento == "Entrada" ? 3 : 4 }; STrace.Trace(ComponentName, String.Format("LogFecha: {0}, LastLog: {1}", log.Fecha, lastLog)); if (log.Fecha > lastLog) { STrace.Trace(ComponentName, String.Format("Acceso: {0}", accesos[i])); logueos.Add(log); } } catch (Exception ex) { STrace.Exception(ComponentName, ex); } } foreach (var logueo in logueos.OrderBy(l => l.Fecha)) { STrace.Debug(ComponentName, String.Format("Envio: DateTime={0} Rfid={1} Evento={2}", logueo.Fecha.AddHours(3), logueo.NroTarjeta, logueo.Evento)); var msg = MessageIdentifierX.FactoryRfid(puertaAcceso.Vehiculo.Dispositivo.Id, 0, null, logueo.Fecha.AddHours(3), logueo.NroTarjeta, logueo.Evento); queue.Send(msg); } } else { STrace.Trace(ComponentName, String.Format("Acceso no habilitado: {0}", puertaAcceso.Descripcion)); } } }