예제 #1
0
 public static Model_UsuarioSistema ValidarObjUsuario(Model_UsuarioAutenticado _autenticado)
 {
     if (_autenticado.RolID == 1)
     {
         return(new Model_UsuarioSistema(_autenticado.UsuarioID, _autenticado.RolID));
     }
     else
     {
         return(new Model_UsuarioSistema(_autenticado.UsuarioID, _autenticado.RolID, _autenticado.EmpresaID, _autenticado.SucursalID));
     }
 }
예제 #2
0
        public static Model_UsuarioSistema ValidarSesion(FormsIdentity UsuarioActual, Page _page)
        {
            Model_UsuarioSistema ObjUsuario = null;

            if (Mgr_Usuario.Get_ExisteUsuario(UsuarioActual))
            {
                ObjUsuario = Model_UsuarioAutenticado.ValidarObjUsuario(new Model_UsuarioAutenticado(UsuarioActual));
            }
            else
            {
                _page.Session.Abandon();
                string sHttpCookie = FormsAuthentication.FormsCookieName;
                if (_page.Request.Cookies[sHttpCookie] != null)
                {
                    _page.Response.Cookies[sHttpCookie].Expires = DateTime.Now.AddDays(-1);
                }
                _page.Response.Cookies.Add(new System.Web.HttpCookie("ASP.NET_SessionId", ""));
                _page.Response.Redirect("~/Default.aspx");
            }

            return(ObjUsuario);
        }