Cleaned up AuthService to only have smaller simpler operations