# LoginPage

**Kind:** Class

**Source:** [`atloria-monorepo/apps/web-e2e/src/pages/auth.page.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/web-e2e/src/pages/auth.page.ts#L7)

Login page object

**Extends:** `BasePage`

## Methods

| Method | Signature | Returns |
|---|---|---|
| `goto` | `goto()` | `Promise<void>` |
| `login` | `login(email: string, password: string)` | `Promise<void>` |
| `loginAndWait` | `loginAndWait(email: string, password: string)` | `Promise<void>` |
| `hasError` | `hasError()` | `Promise<boolean>` |
| `getErrorMessage` | `getErrorMessage()` | `Promise<string>` |
| `toggleRememberMe` | `toggleRememberMe()` | `Promise<void>` |
| `goToRegister` | `goToRegister()` | `Promise<void>` |
| `goToForgotPassword` | `goToForgotPassword()` | `Promise<void>` |

## Properties

| Property | Type |
|---|---|
| `emailInput` | `Locator` |
| `passwordInput` | `Locator` |
| `submitButton` | `Locator` |
| `errorMessage` | `Locator` |
| `forgotPasswordLink` | `Locator` |
| `registerLink` | `Locator` |
| `rememberMeCheckbox` | `Locator` |
