Example #1
0
        public async Task <Models.TbLogin> EnviarCodigoRecuperarSenha(Models.Request.EmailRequest.EmailRecuperarSenha request)
        {
            Database.LoginDatabase database = new Database.LoginDatabase();
            string codigo = GerarCodigolAleatorio();

            Models.TbLogin login = await database.VerificarEmailRecuperarSenha(request, codigo);

            string titulo = "Resetar Senha";
            string corpo  = $"<div><h3>Paresce que você esqueceu sua senha :(</h3></div>" + $"<div>não se preocupe, basta digitar esse código {codigo}</div>" +
                            $"<div>na pagina para qual foi direcionado.</div>";

            this.EnvioEmail(request.Email, titulo, corpo);

            return(login);
        }
        public BackEnd.Controllers.Response.LoginResponse login(BackEnd.Controllers.Request.LoginRequest request)
        {
            Database.LoginDatabase logando = new Database.LoginDatabase();

            if (string.IsNullOrEmpty(request.email))
            {
                throw new Exception("Email Inválido");
            }

            if (string.IsNullOrEmpty(request.senha))
            {
                throw new Exception("Senha Inválida");
            }

            BackEnd.Controllers.Response.LoginResponse response = logando.logar(request);

            return(response);
        }