Example #1
0
 public UsuarioService(ICriptografia criptografia, IEmailService emailService, IRepositoryUsuario repository, IAuthTokenService authService)
 {
     this.criptografia = criptografia;
     this.emailService = emailService;
     this.repository   = repository;
     this.authService  = authService;
 }
 public UsuarioService(IUsuarioRepository usuarioRepository, ICriptografia criptografia, IGerenciadorEmail gerenciadorEmail, IConfiguration configuration)
 {
     _usuarioRepository = usuarioRepository;
     _criptografia      = criptografia;
     _gerenciadorEmail  = gerenciadorEmail;
     _configuration     = configuration;
 }
Example #3
0
        public IActionResult POST([FromBody] CadastroUsuarioViewModel model,
                                  [FromServices] IUsuarioRepository usuarioRepository,
                                  [FromServices] ICriptografia criptografia)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (usuarioRepository.Get(model.Login) == null)
                    {
                        var usuario = new Usuario
                        {
                            Nome        = model.Nome,
                            Login       = model.Login,
                            DataCriacao = DateTime.Now,
                            Senha       = criptografia.GETMD5(model.Senha)
                        };

                        usuarioRepository.Create(usuario);

                        return(StatusCode(200, "Usuário cadastrado com sucesso"));
                    }

                    return(StatusCode(400, "O login informado já encontra-se cadastrado."));
                }
                catch (Exception erro)
                {
                    return(StatusCode(500, erro.Message));
                }
            }
            else
            {
                return(StatusCode(400, ModelStateValidation.GetErrors(ModelState)));
            }
        }
Example #4
0
 public UsuarioService(IUsuarioRepository usuarioRepository, ICriptografia criptografia,
                       IGerenciadorEmail gerenciadorEmail, IEnviadorEmail enviadorEmail)
 {
     _usuarioRepository = usuarioRepository;
     _criptografia      = criptografia;
     _gerenciadorEmail  = gerenciadorEmail;
     _enviadorEmail     = enviadorEmail;
 }
Example #5
0
 public SignUpController(IUsuarioService usuarioService, ICustomMessage customMessasge, ICriptografia criptografia, IJwt jwt, IUnitOfWork uokOfWork)
 {
     _customMessasge = customMessasge;
     _criptografia   = criptografia;
     _jwt            = jwt;
     _uokOfWork      = uokOfWork;
     _usuarioService = usuarioService;
 }
 public ServicioCambioContrasena(
     IRepositorioConsultaUsuario repositorioConsultaUsuario,
     ICriptografia criptografia,
     IRepositorioComandoUsuario repositorioComandoUsuario)
 {
     _repositorioConsultaUsuario = repositorioConsultaUsuario;
     _criptografia = criptografia;
     _repositorioComandoUsuario = repositorioComandoUsuario;
 }
 public ServicioCambioContrasena(
     IRepositorioConsultaUsuario repositorioConsultaUsuario, 
     ICriptografia criptografia, 
     IRepositorioComandoUsuario repositorioComandoUsuario)
 {
     _repositorioConsultaUsuario = repositorioConsultaUsuario;
     _criptografia = criptografia;
     _repositorioComandoUsuario = repositorioComandoUsuario;
 }
Example #8
0
        // método para ler e imprimir os dados do usuário
        public void Executar()
        {
            try
            {
                // instânciando a entidade Usuario
                var u = new Usuario();

                //definindo um ID para o usuário
                u.IdUsuario = Guid.NewGuid();

                Console.Write("\n Informe seu login: "******"\n Escolha [1]MD5 ou [2]SHA1: ");
                int opcao = int.Parse(Console.ReadLine());

                ICriptografia c = null;

                switch (opcao)
                {
                case 1:
                    c = new CriptografiaMD5();    //polimorfismo
                    break;

                case 2:
                    c = new CriptografiaSHA1();    //polimorfismo
                    break;

                default:
                    Console.WriteLine("Valor incorreto !");
                    break;
                }

                Console.Write("\n Informe a sua senha: ");
                u.Senha = c.Encriptar(Console.ReadLine());

                Console.WriteLine("\n ----- INFORMAÇÕES DO USUÁRIO -----");
                Console.Write("\n ID:" + u.IdUsuario);
                Console.Write("\n Usuario :" + u.Login);
                Console.Write("\n Senha: " + u.Senha);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Erro: " + ex.Message);
            }
        }
 public string CriptografarConteudo(ICriptografia tipoCriptografia)
 {
     _criptografia = tipoCriptografia;
     return(_criptografia.Cri_Vigenere(this));
 }
Example #10
0
 public CorrentistaBusiness(ICriptografia cripto)
 {
     criptografia = cripto;
 }
Example #11
0
 public UsuarioServiceApplication(IUsuarioService usuarioService, IMapper mapper, ICriptografia criptografia)
 {
     _usuarioService = usuarioService;
     _mapper         = mapper;
     _criptografia   = criptografia;
 }
 public SignUpController(IUsuarioService usuarioService, ICriptografia criptografia, IUnitOfWork uokOfWork)
 {
     _criptografia   = criptografia;
     _uokOfWork      = uokOfWork;
     _usuarioService = usuarioService;
 }
Example #13
0
 public CriptografiaController(ICriptografia <string> criptografia)
 {
     this.criptografia = criptografia;
 }
 public ServicioAutenticacion(IRepositorioConsultaUsuario repositorioConsultaUsuario,
                              ICriptografia criptografia)
 {
     _repositorioConsultaUsuario = repositorioConsultaUsuario;
     _criptografia = criptografia;
 }
 public Autenticacao(IUsuarioRepositorio usuarioRepositorio, ICriptografia servicoCriptografia)
 {
     this.repositorioUsuarios = usuarioRepositorio;
     this.criptografiaSenha = servicoCriptografia;
 }
 public ServicioAutenticacion(IRepositorioConsultaUsuario repositorioConsultaUsuario, 
     ICriptografia criptografia)
 {
     _repositorioConsultaUsuario = repositorioConsultaUsuario;
     _criptografia = criptografia;
 }
 public FuncionarioBusiness(ICriptografia cripto)
 {
     criptografia = cripto;
 }
 public LoginController(IUsuarioService usuarioService, ICriptografia criptografia)
 {
     _criptografia   = criptografia;
     _usuarioService = usuarioService;
 }
Example #19
0
        public IActionResult POST([FromBody] LoginUsuarioViewModel model, [FromServices] IUsuarioRepository usuarioRepository, [FromServices] ICriptografia criptografia)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var usuario = usuarioRepository.Get(model.Login, criptografia.GETMD5(model.Senha));

                    if (usuario != null)
                    {
                        //TODO
                        return(Ok());
                    }
                    else
                    {
                        return(StatusCode(400, "Acesso negado. O Login ou Senha incorreto"));
                    }
                }
                catch (Exception erro)
                {
                    return(StatusCode(500, erro.Message));
                }
            }
            else
            {
                return(StatusCode(400, ModelStateValidation.GetErrors(ModelState)));
            }
        }