public string Login(string user, string pass)
        {
            if (!_repository.UserIsValid(user))
            {
                throw new Exception("Usuário não reconhecido.");
            }

            if (!_repository.CredentialsIsValid(user, pass))
            {
                throw new Exception("Senha incorreta.");
            }

            return(MD5Helper.Crypt(_repository.GetUserCode(user, pass).ToString()));
        }