示例#1
0
        public ActionResult ResetSenha(Usuario usuario)
        {
            var usuarioDominio = new UsuarioDominioServico();

            usuarioDominio.ResetSenha(usuario);

            return(RedirectToAction("Index", "Login"));
        }
示例#2
0
        public ActionResult EnviaEmailAlteracaoDeSenha(string email)
        {
            var usuarioDominio = new UsuarioDominioServico();

            usuarioDominio.EnviarEmailAlteracaoDeSenha(email);

            return(PartialView("~/Views/Usuario/EnviaEmailAlteracaoDeSenha.cshtml"));
        }
示例#3
0
        public ActionResult PrimeiroAcesso(string identificador, string guid)
        {
            var usuarioDominio = new UsuarioDominioServico();
            var valido         = usuarioDominio.UsuarioAtivado(identificador, guid);

            if (valido)
            {
                return(PartialView("~/Views/Usuario/BoasVindasNovoUsuario.cshtml"));
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }
示例#4
0
        public ActionResult Inserir(UsuarioModel usuario)
        {
            if (ModelState.IsValid)
            {
                var usuarioDominio = new UsuarioDominioServico();
                usuarioDominio.Incluir(usuario.ToEntidade());
            }
            else
            {
                return(View("Index", usuario));
            }

            return(PartialView("~/Views/Usuario/NovoUsuarioCadastrado.cshtml"));
        }
示例#5
0
        public ActionResult RedefinirSenha(string identificador, string guid)
        {
            var  usuarioDominio = new UsuarioDominioServico();
            bool valido         = usuarioDominio.UsuarioAtivado(identificador, guid);

            if (valido)
            {
                var usuarioModel = new UsuarioModel
                {
                    Identificador = identificador
                };

                return(View(usuarioModel));
            }
            else
            {
                return(PartialView("~/Views/Usuario/ResetDeSenhaNaoRealizado.cshtml"));
            }
        }
示例#6
0
        public ActionResult Login(LoginModel login)
        {
            if (ModelState.IsValid)
            {
                var usuarioDominio     = new UsuarioDominioServico();
                var RepositorioUsuario = new UsuarioRepositorio();

                if (usuarioDominio.Autenticar(login.Identificador, login.Senha))
                {
                    var usuario = RepositorioUsuario.ConsultarUsuarioPorIdentificador(login.Identificador);

                    FormsAuthentication.SetAuthCookie(login.Identificador, false);
                    Session["UsuarioLogado"] = usuario;

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

            return(View("Index", login));
        }