コード例 #1
0
        public ActionResult TrocarSenha(TrocaDePasswordViewModel trocaDeSenha)
        {
            string retornoValidacao = validarTrocaDeSenha(trocaDeSenha);

            if (retornoValidacao != null)
            {
                ViewBag.Erro = retornoValidacao;
                return(View(trocaDeSenha));
            }

            Usuario usuario = obterUsuarioPorEmail(User.Identity.Name);

            usuario.senha = trocaDeSenha.SenhaNova;
            string retornoEditar = usuarioData.editarUsuario(usuario);

            if (retornoEditar != null)
            {
                ViewBag.Erro = retornoValidacao;
                return(View(trocaDeSenha));
            }

            return(Redirect("/"));
        }
コード例 #2
0
        private string validarTrocaDeSenha(TrocaDePasswordViewModel trocaDeSenha)
        {
            if (trocaDeSenha.SenhaAntiga == "")
            {
                return("A senha antiga não pode ser vazia");
            }
            if (trocaDeSenha.SenhaNova == "")
            {
                return("A senha nova não pode ser vazia");
            }
            if (trocaDeSenha.SenhaNova != trocaDeSenha.ConfirmacaoSenha)
            {
                return("As senhas digitadas não conferem");
            }

            Usuario usuario = obterUsuarioPorEmail(User.Identity.Name);

            if (usuario.senha != trocaDeSenha.SenhaAntiga)
            {
                return("A senha antiga não confere");
            }

            return(null);
        }
コード例 #3
0
        private string validarTrocaDeSenha(TrocaDePasswordViewModel trocaDeSenha)
        {
            if (trocaDeSenha.SenhaAntiga == "")
                return "A senha antiga não pode ser vazia";
            if (trocaDeSenha.SenhaNova == "")
                return "A senha nova não pode ser vazia";
            if (trocaDeSenha.SenhaNova != trocaDeSenha.ConfirmacaoSenha)
                return "As senhas digitadas não conferem";

            Usuario usuario = obterUsuarioPorEmail(User.Identity.Name);
            if (usuario.senha != trocaDeSenha.SenhaAntiga)
                return "A senha antiga não confere";

            return null;
        }
コード例 #4
0
        public ActionResult TrocarSenha(TrocaDePasswordViewModel trocaDeSenha)
        {
            string retornoValidacao = validarTrocaDeSenha(trocaDeSenha);

            if (retornoValidacao != null)
            {
                ViewBag.Erro = retornoValidacao;
                return View(trocaDeSenha);
            }

            Usuario usuario = obterUsuarioPorEmail(User.Identity.Name);
            usuario.senha = trocaDeSenha.SenhaNova;
            string retornoEditar = usuarioData.editarUsuario(usuario);

            if (retornoEditar != null)
            {
                ViewBag.Erro = retornoValidacao;
                return View(trocaDeSenha);
            }

            return Redirect("/");
        }