Exemplo n.º 1
0
        public async Task Handle(RegisterCommand command)
        {
            var password = _hashPassword.Hash(command.Password);
            var user     = new User(command.Username, command.Email, password);
            var token    = await _userRepository.SaveAsync(user);

            if (string.IsNullOrEmpty(token))
            {
                return;
            }
            _presenter.Present(new RegisterResponse {
                Token = token
            });
        }