Beispiel #1
0
        public Models.TbLogin ToSenha(Models.Request.NovaSenhaRequest req)
        {
            Models.TbLogin tb = new Models.TbLogin();

            tb.DsSenha = req.Senha;


            return(tb);
        }
Beispiel #2
0
        public ActionResult <string> AlterarSenha(Models.Request.NovaSenhaRequest novaSenhaRequest, int idUsuario)
        {
            try
            {
                cadastroBusiness.VerSeSenhasSaoIguais(novaSenhaRequest.Senha1, novaSenhaRequest.Senha2);

                business.AlterarSenha(novaSenhaRequest.Senha1, idUsuario);

                return("Senha alterada");
            }
            catch (System.Exception ex)
            {
                return(BadRequest(new Models.Response.ErroResponse(
                                      400, ex.Message
                                      )));
            }
        }
Beispiel #3
0
        public async Task <ActionResult <Models.Response.CodigoRecuperacaoResponse> > AlterarSenhaDeletarCodigoAsync(int?idLogin, Models.Request.NovaSenhaRequest req)
        {
            try{
                esqueciSenhaBsn.ValidarSenhasIdenticas(req.Senha, req.ConfirmarSenha);
                Models.TbLogin tbNovo  = esqueciSenhaCnv.ToSenha(req);
                Models.TbLogin tbAtual = await esqueciSenhaBsn.ConsultarLoginPorIdAsync(idLogin);

                Models.TbEsqueciSenha tbEsqueciSenha = await esqueciSenhaBsn.ConsultarTbEsqueciSenhaPorIdLoginAsync(tbAtual);

                tbAtual = await esqueciSenhaBsn.DeletarRecuperacaoDeSenhaAsync(tbNovo, tbAtual, tbEsqueciSenha);

                Models.Response.CodigoRecuperacaoResponse resp = esqueciSenhaCnv.ToEsqueciSenhaResponse(tbEsqueciSenha, tbAtual);

                return(resp);
            }
            catch (Exception e)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(400, e.Message)
                           ));
            }
        }