Ejemplo n.º 1
0
        public ActionResult Login(LoginModel model, string returnUrl)
        {
            var parent = _parentRepository.Filter(y => y.MyUser.Email == model.UserEmail).FirstOrDefault();

            if (parent == null)
            {
                if (_sessionManagement.LogIn(model.UserEmail, model.Password, model.RememberMe))
                {
                    return(RedirectToLocal(returnUrl));
                }
            }
            else
            {
                ModelState.AddModelError("", "El usurio no tiene privilegios para entrar a esta pagina");
                return(View(model));
            }
            // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario
            ModelState.AddModelError("", "El nombre de usuario o la contraseña especificados son incorrectos.");
            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult LogIn(ParentLoginModel model, string returnUrl)
        {
            var parent = model.Email.Contains("@") ? _parentRepository.Filter(y => y.MyUser.Email == model.Email).FirstOrDefault()
                : _parentRepository.Filter(y => y.IdNumber == model.Email).FirstOrDefault();

            if (parent != null)
            {
                if (_sessionManagementRepository.LogIn(model.Email, model.Password))
                {
                    if (parent.MyUser.Email.Equals(""))
                    {
                        return(RedirectToAction("ConfirmEmail"));
                    }

                    return(RedirectToAction("Index", "Notification"));
                }

                ModelState.AddModelError("", "El nombre de usuario o la contraseña especificados son incorrectos.");
                return(View(model));
            }
            ModelState.AddModelError("", "El usuario ingresado no es un padre");
            return(View(model));
        }