public void cerrarSession(string session, int user) { daoAuthentication dao = new daoAuthentication(); dao.cerrarSession(session, user); }
//valida y inicia sesion de usuario public DULoggin IniciarSesion(DULoggin login) { DULoggin usuario = new DULoggin(); daoUsuario datos = new daoUsuario(); daoAuthentication auten = new daoAuthentication(); try { DUUsuario tabla = datos.loginVisitante(login); Int32 id = tabla.Id; if (id > 0) { usuario.Nombre = tabla.Nombre; usuario.UserId = "" + tabla.Id; usuario.Rol = "" + tabla.Rol; DUAuthentication datosUsuario = new DUAuthentication(); DUMac datosConexion = new DUMac(); /* ipAddress = HttpContext.Current.Request.UserHostAddress; * mac = Utilidades.Mac.GetMAC(ref ipAddress);*/ datosUsuario.UserId = tabla.Id; datosUsuario.Ip = datosConexion.ip(); datosUsuario.Mac = datosConexion.mac(); datosUsuario.Session = login.Session; datosUsuario.FechaInicio = DateTime.Now; auten.guardadoSession(datosUsuario); if (tabla.Rol == 1) { usuario.Url = "~/View/Inicio_Usuario.aspx"; usuario.Mensaje = "Bienvenido"; } else { usuario.Url = "~/View/Inicio_Admin.aspx"; usuario.Mensaje = "Bienvenido"; } } else if (id == -1) { usuario.Url = "~/View/Login_Visitante.aspx"; usuario.Mensaje = "Maximo usuarios activos."; } else if (id == -2) { usuario.Url = "~/View/Login_Visitante.aspx"; usuario.Mensaje = "Usuario Bloqueado intente mas tarde."; } else { usuario.Url = "~/View/Login_Visitante.aspx"; usuario.Mensaje = "Usuario o contraseña incorrectas."; } return(usuario); } catch { usuario.Url = "~/View/Login_Visitante.aspx"; usuario.Mensaje = "Usuario o contraseña incorrectas."; return(usuario); } }