Login / Authentication
│ ├── Login
│ ├── Create Account (optional)
│ └── Role Selection (Owner / Operator / Dealer)
[Cloud & Field Logo]
Email __________
Password _______
[ Login Button ]
[ Forgot password? ]
“Dealer Login” (small text)
API-
Login Screen
- POST /auth/login
– Body: { email, password }
– Response: { accessToken, refreshToken, user, roles } - POST /auth/refresh
– Body: { refreshToken }
– Response: { accessToken } - POST /auth/logout
– Invalidates tokens (optional). - GET /users/me
– Returns current user profile & roles for role-based UI.