//valida que se halla recibido el token como parametro public DUConfirmarToken ValidarUsuarioToken(String token) { DUConfirmarToken confirmar = new DUConfirmarToken(); if (token.Length > 0) { daoTokenRepureacionUsuario user = new daoTokenRepureacionUsuario(); DUTokenRepureacionUsuario info = user.obtenerUsusarioToken(token, DateTime.Now); if (info.Id == -1) { confirmar.Mensaje = "El Token es invalido. Genere uno nuevo"; confirmar.Url = "Login_Visitante.aspx"; } else if (info.Id == -2) { confirmar.Mensaje = "El Token esta vencido. Genere uno nuevo"; confirmar.Url = "Login_Visitante.aspx"; } else { confirmar.Mensaje = null; confirmar.Id = "" + info.Id; } } else { confirmar.Mensaje = "no se a iniciado sesion"; confirmar.Url = "Login_Visitante.aspx"; } return(confirmar); }
public void almacenarToken(String token, Int32 userId) { using (var db = new Mapeo("usuario")) { DUTokenRepureacionUsuario daoToken = new DUTokenRepureacionUsuario(); daoToken.UserId = userId; daoToken.Token = token; daoToken.FechaCreado = DateTime.Now; daoToken.FechaVigencia = DateTime.Now.AddHours(2); db.uTokenRepureacionUsuario.Add(daoToken); db.SaveChanges(); } }
public DUTokenRepureacionUsuario obtenerUsusarioToken(String token, DateTime date) { using (var db = new Mapeo("usuario")) { DUTokenRepureacionUsuario tok = new DUTokenRepureacionUsuario(); if (db.uTokenRepureacionUsuario.Where(x => x.Token == token).ToList().Count() == 0) { tok.Id = -1; return(tok); } else if (db.uTokenRepureacionUsuario.Where(x => x.Token == token && x.FechaCreado < date && x.FechaVigencia > date).ToList().Count() == 0) { tok.Id = -2; return(tok); } else { return(db.uTokenRepureacionUsuario.Where(x => x.Token == token).First()); } } }