public CommandResult ActivateFirstAccess(UserActivateCommand command, string userIdentity)
        {
            var user = _repository.GetById(command.Id);

            if (user == null)
            {
                return(new CommandResult(false, "Usuário não encontrado. ", command));
            }

            user.ActivateFirstAccess(command.Role);

            _repository.UpdateRoleActive(user);

            var log = new AccessLog(
                "PrimeiroAcesso",
                DateTime.Now,
                userIdentity,
                "UserAuth",
                $"acesso liberado: {command.Id}");

            _log.Register(log);

            user.HidePassword();

            return(new CommandResult(true, "Usuário Ativo. ", user));
        }
Beispiel #2
0
        public UserAuth GetById(Guid id)
        {
            var user = _repository.GetById(id);

            return(user);
        }