1. Add UserService to validate users.
2. Fix basic authentication so there is no popup.
3. Add login to the page flow
4.