示例#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);
        }