public void Application_PostAuthenticateRequest (object sender, EventArgs e) { HttpCookie cookie = Request.Cookies["cookieempleado"]; if (cookie != null) { String datoscookie = cookie.Value; FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(datoscookie); String idempleado = ticket.Name; String oficio = ticket.UserData; ModeloEmpleados modelo = new ModeloEmpleados(); EMP emp = modelo.BuscarEmpleado(int.Parse(idempleado)); //IDENTIDAD GenericIdentity identidad = new GenericIdentity(emp.APELLIDO); //ROLES U OFICIOS DEL EMPLEADO List <String> oficios = new List <string>() { oficio }; EmpleadoPrincipal empleado = new EmpleadoPrincipal(identidad, oficios); empleado.Apellido = emp.APELLIDO; empleado.Oficio = emp.OFICIO; empleado.FechaAlta = emp.FECHA_ALT.GetValueOrDefault(); empleado.NumeroEmpleado = emp.EMP_NO; //ALMACENAMOS EL USUARIO PRINCIPAL EN LA SESION HttpContext.Current.User = empleado; } }
public ActionResult Login(String usuario, int password) { ModeloEmpleados modelo = new ModeloEmpleados(); EMP empleado = modelo.ExisteEmpleado(usuario, password); if (empleado == null) { ViewBag.Mensaje = "Usuario/Password incorrectos"; return(View()); } else { FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, empleado.EMP_NO.ToString() , DateTime.Now, DateTime.Now.AddHours(1) , true, empleado.OFICIO, FormsAuthentication.FormsCookiePath); String datoscifrados = FormsAuthentication.Encrypt(ticket); HttpCookie cookie = new HttpCookie("cookieempleado", datoscifrados); Response.Cookies.Add(cookie); return(RedirectToAction("Index", "Empleados")); } }
public EmpleadosController() { this.modelo = new ModeloEmpleados(); }
protected void Page_Load(object sender, EventArgs e) { me = new ModeloEmpleados(); }
public HomeController() { modelo = new ModeloEmpleados(); }
public ZonaSeguraController() { modelo = new ModeloEmpleados(); }