public string Authenticate(AuthenticateUsuarioCommand command) { var usuario = _usuarioDomainService.Get(command.Email, command.Senha); if (usuario != null) { return(_tokenService.GenerateToken(usuario.Email)); } return(null); }
public void Add(CreateUsuarioCommand command) { var usuario = usuarioDomainService.Get(command.EMail); if (usuario != null) { throw new EmailJaCadastradoExcpetion(command.EMail); } usuario = mapper.Map <Usuario>(command); var validation = new UsuarioValidation().Validate(usuario); if (!validation.IsValid) { throw new ValidationException(validation.Errors); } usuarioDomainService.Add(usuario); }
public UsuarioDTO Get(LoginModel model) { var usuario = usuarioDomainService.Get(model.Email, model.Senha); //verificar se o usuario não foi encontrado.. if (usuario == null) { throw new Exception("Usuário não encontrado."); } //retornar os dados do UsuarioDTO return(mapper.Map <UsuarioDTO>(usuario)); }
public UsuarioDTO GetAccess(UsuarioAcessoModel model) { var usuario = usuarioDomainService.Get(model.Email, model.Senha); if (usuario == null) { return(null); } return(new UsuarioDTO { Id = usuario.Id, Nome = usuario.Nome, Email = usuario.Email, DataCriacao = usuario.DataCriacao }); }
public UsuarioDTO GetAccess(UsuarioAcessoModel model) { var usuario = _usuarioDomainService.Get(model.Email, model.Senha); if (usuario == null) { return(null); } return(new UsuarioDTO { Id = usuario.Id, Nome = usuario.Nome, Email = usuario.Email, Created = usuario.Created, Modified = usuario.Modified, LastLogin = DateTime.Now }); }