VSN-2094/ feat: Implement passenger authentication
This MR implements complete authentication flow for passengers including login, logout, and password management.
Features
- Login: Passengers can authenticate using their credentials
- Logout: Secure session termination for passengers
- Password reset on first login: Force password change when passenger connects for the first time
- Standard password reset: Allow passengers to reset their password