public ActionResult _reslayout() { UsuarioPrincipal usu = HttpContext.User as UsuarioPrincipal; if (usu != null) { Usuario usuario = this.repo.BuscarUsuario(usu.IdUsuario); return(PartialView(usuario)); } return(PartialView()); }
protected void Application_AuthenticateRequest(object sender, EventArgs e) { var authCookie = Request.Cookies[FormsAuthentication.FormsCookieName]; if (authCookie == null) { return; } var ticket = FormsAuthentication.Decrypt(authCookie.Value); var pessoaRepositorio = ObjectFactory.GetInstance <IPessoaRepositorio>(); var pessoa = pessoaRepositorio.ObterPeloNomeDeUsuario(ticket.Name); var identity = new UsuarioIdentity(pessoa); var principal = new UsuarioPrincipal(identity); HttpContext.Current.User = principal; }
public void Application_PostAuthenticateRequest() { HttpCookie cokie = Request.Cookies["ticketUsuario"]; if (cokie != null) { String datos = cokie.Value; FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(datos); String rol = ticket.UserData; String username = ticket.Name; RepositoryMinijuegos repo = new RepositoryMinijuegos(); int idusuario = int.Parse(ticket.UserData); Usuario usuario = repo.BuscarUsuario(idusuario); GenericIdentity identidad = new GenericIdentity(username); //GenericPrincipal usuarios = new GenericPrincipal(identidad, roles); // de donde saco este empleado; List <String> roles = new List <string>() { rol }; UsuarioPrincipal usu = new UsuarioPrincipal(identidad, roles); usu.Usuario1 = usuario.Usuario1; usu.Roles = usuario.Roles; usu.UltimaConexion = usuario.UltimaConexion; usu.IdUsuario = usuario.IdUsuario; //ALMACENAMOS EL USUARIO PRINCIPAL EN LA SESION usu.Identity = identidad; HttpContext.Current.User = usu; } }
private void validar_conexion() { VerificarConexion(); if (Indicador == "Correcto") { MostrarUsuarios(); if (Contador == 0) { Dispose(); UsuarioPrincipal frm = new UsuarioPrincipal(); frm.ShowDialog(); } else { DibujarUsuarios(); } } else { Dispose(); ElecccionServidor frm = new ElecccionServidor(); frm.ShowDialog(); } }