Ejemplo n.º 1
0
        public string ExisteNombreUsuario(string nombreUsuario)
        {
            Docente docente = new Docente();

            docente = docenteDataAccess.GetDocenteByNombreUsuario(nombreUsuario);

            if (docente.IdDocente > 0)
            {
                return("existe");
            }
            else
            {
                return("noexiste");
            }
        }
Ejemplo n.º 2
0
        public ActionResult Index(DocenteViewModel model)
        {
            if (String.IsNullOrEmpty(model.Docente.NombreUsuario) && String.IsNullOrEmpty(model.Docente.Contraseña))
            {
                model.MensajeValidacion = "Ingresar campos del formulario.";
                return(View(model));
            }
            else if (String.IsNullOrEmpty(model.Docente.NombreUsuario))
            {
                model.MensajeValidacion = "Ingresar Nombre de Usuario.";
                return(View(model));
            }
            else if (String.IsNullOrEmpty(model.Docente.Contraseña))
            {
                model.MensajeValidacion = "Ingresar Contraseña del usuario.";
                return(View(model));
            }
            else
            {
                LacingAdmin.Model.Docente docente = new LacingAdmin.Model.Docente();

                if (!String.IsNullOrEmpty(model.Docente.NombreUsuario))
                {
                    model.Docente.NombreUsuario.Replace("script", "");
                    model.Docente.NombreUsuario.Replace("<", "");
                    model.Docente.NombreUsuario.Replace(">", "");
                    model.Docente.NombreUsuario.Replace(",", "");
                    model.Docente.NombreUsuario.Replace("*", "");
                }

                docente = docenteDataAccess.GetDocenteByNombreUsuario(model.Docente.NombreUsuario);

                if (docente.IdDocente > 0)
                {
                    if (model.Docente.Contraseña == docente.Contraseña)
                    {
                        //Cerramos sesion anterior
                        Request.GetOwinContext().Authentication.SignOut();
                        //Ingresamos a la aplicación
                        var claims = SecurityHelper.CreateClaimsDocente(docente);
                        //Claim: cookie de seguridad
                        var identity    = new ClaimsIdentity(claims, "ApplicationCookie");
                        var context     = Request.GetOwinContext();
                        var authManager = context.Authentication;
                        authManager.SignIn(identity);

                        return(RedirectToAction("Index", "Home", new { Area = "Docentes" }));
                    }
                    else
                    {
                        model.MensajeValidacion = "La contraseña es incorrecta, corrija por favor.";
                        return(View(model));
                    }
                }
                else
                {
                    model.MensajeValidacion = "El nombre de usuario no existe, corrija por favor.";
                    return(View(model));
                }
            }
        }