Constructor
# new LoginPage(model, locale, router, toastController)
This component handles the login functionality, including form rendering and event handling. It uses the LoginForm for data binding and interacts with the LoginHandler for authentication logic. The component also manages locale context for internationalization and provides user feedback through toast messages for login operations.
Login page component for user authentication
sequenceDiagram
participant User
participant LoginPage
participant LoginHandler
participant Router
participant ToastController
User->>LoginPage: Enter credentials
LoginPage->>LoginHandler: Handle login event
LoginHandler-->>LoginPage: Return login result
LoginPage->>ToastController: Create toast message
alt Login successful
LoginPage->>Router: Navigate to dashboard
end
LoginPage->>ToastController: Present toast
Parameters:
| Name | Type | Description |
|---|---|---|
model |
LoginForm
|
Form model instance for login data binding |
locale |
string
|
Locale context for internationalization |
router |
Router
|
Angular Router for navigation |
toastController |
ToastController
|
Ionic ToastController for displaying messages |
Example
<app-login></app-login>