public Usuario(string email, string senha) { Email = email; Senha = senha; SenhaCriptografada = SenhaCriptografada.ConvertToMd5(); }
public static Cliente Carregar(Guid id, Nome nome, Cpf cpf, SenhaCriptografada senha) { Cliente cliente = new Cliente(); cliente.Id = id; cliente.Nome = nome; cliente.Cpf = cpf; cliente.Senha = senha; return(cliente); }
public async Task <AutenticarResult> Execute(Cpf cpf, Senha senha) { var usuario = await this.clienteRepository.ObterPorCpf(cpf); if (usuario == null) { throw new UsuarioOuSenhaInvalidosException(); } SenhaCriptografada senhaCriptografada = new SenhaCriptografada(senha); if (!usuario.Senha.Equals(senhaCriptografada)) { throw new UsuarioOuSenhaInvalidosException(); } return(new AutenticarResult() { TokenAcesso = tokenProvider.GerarToken(cpf, usuario.Id), Usuario = cpf }); }
public void AlterarSenha(SenhaCriptografada senhaCriptografada) { this.Senha = senhaCriptografada; }
public void DeveCriptografarSenha() { SenhaCriptografada senhaCriptografada = new SenhaCriptografada("minh@senh@"); Assert.Equal("622d20d0dc638e1eacb16e915465264163a39ec9386520b5307124ffef7be6facc7d1fe791a6ec6f60c970ae0ee536cfb9965282a878164a86fa8e5d71d637a4", senhaCriptografada.ToString()); }