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.