Exemple #1
0
        public static Usuarios GetUsuarioByLogin(Usuarios usr)
        {
            using (db_kissyEntities db = new db_kissyEntities())
            {
                var u = from us in db.Usuarios
                        where us.email == usr.email
                        select us;

                return u.ToList()[0];
            }
        }
Exemple #2
0
        public ActionResult Index(ChangePassword model)
        {
            CargarCultura();
            ModelState.Remove("Usuario.LastName");
            ModelState.Remove("Usuario.Name");

            if (ModelState.IsValid)
            {
                // Verificamos si el user y pass son validos
                LoginValidations validarUsuario = ValidarUsuario(model);

                if (!validarUsuario.Equals(LoginValidations.LoginNoEncontrado))
                {
                    if (!validarUsuario.Equals(LoginValidations.PasswordIncorrecto))
                    {
                        if (!validarUsuario.Equals(LoginValidations.NoTienePermiso))
                        {
                            if (!validarUsuario.Equals(LoginValidations.Inactivo))
                            {
                                if (!validarUsuario.Equals(LoginValidations.UltimoLogin))
                                {
                                    if (!validarUsuario.Equals(LoginValidations.PrimerLogin) && !validarUsuario.Equals(LoginValidations.CambioPassword))
                                    {
                                        Usuarios usuario = UsuariosNegocio.GetUsuarioByLogin(model.Usuario);
                                        //UsuariosNegocio.ModificarUltimoLogin(usuario);
                                        //UsuarioLogueado = UsuariosNegocio.GetUsuarioById(usuario.UserId);
                                        UsuarioLogueado = usuario;
                                        System.Web.Security.FormsAuthentication.SetAuthCookie(UsuarioLogueado.email, false);
                                        return RedirectToAction("Index", "Home");
                                    }
                                    //else
                                    //{
                                    //    Usuarios usuario = UserNegocio.GetUserByLoginUser(model.Usuario.LoginUser);
                                    //    //UsuarioLogueado = usuario;
                                    //    if (usuario.UserTypeId != 2)
                                    //        return RedirectToAction("Index", "ChangePassword", new { IdUsuario = usuario.UserId });
                                    //}
                                }
                                else
                                    ModelState.AddModelError("", LenceriaKissy.Recursos.AppResources.Vistas.LoginBloqueadoPorFechaUltLogin);
                            }
                            else
                                ModelState.AddModelError("", LenceriaKissy.Recursos.AppResources.Vistas.LoginInactivo);
                        }
                        else
                            ModelState.AddModelError("", LenceriaKissy.Recursos.AppResources.Vistas.NoTienePermisos);
                    }
                    else
                        ModelState.AddModelError("", LenceriaKissy.Recursos.AppResources.Vistas.LoginPasswordIncorrecto);
                }
                else
                    ModelState.AddModelError("", LenceriaKissy.Recursos.AppResources.Vistas.LoginUsuarioIncorrecto);
            }

            // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario
            return View(model);
        }
Exemple #3
0
 public static Usuarios GetUsuarioByLogin(Usuarios usuario)
 {
     return UsuariosDA.GetUsuarioByLogin(usuario);
 }