Esempio n. 1
0
 public void guardadoSession(DUAuthentication user)
 {
     using (var db = new Mapeo("security"))
     {
         db.uAuthentications.Add(user);
         db.SaveChanges();
     }
 }
Esempio n. 2
0
        //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);
            }
        }