We need to improve the current auth system with a few changes:
- Remove reading tokens from the URL and use httpOnly cookies instead.
- Add user forms (profile data / onboarding data).
- Add user roles support (admin, operator, etc.).
- Connect authentication and roles properly with the database.
Closes #48