# Task 2-a: Fix AuthModule - Add Forgot Password Dialog

## Summary
Added a fully functional Forgot Password dialog to the AuthModule component.

## Changes Made

### File: `/home/z/my-project/src/components/modules/AuthModule.tsx`

1. **New imports**:
   - `KeyRound`, `CheckCircle2` from `lucide-react`
   - `Dialog`, `DialogContent`, `DialogHeader`, `DialogTitle`, `DialogDescription`, `DialogFooter` from `@/components/ui/dialog`

2. **New state variables**:
   - `forgotPasswordOpen` (boolean) - controls dialog visibility
   - `forgotEmail` (string) - email input value
   - `forgotLoading` (boolean) - loading state for API call
   - `forgotSuccess` (boolean) - success state after API call

3. **Forgot Password button**: Added `onClick` handler that opens dialog and resets state

4. **Dialog UI**:
   - Controlled dialog with `open`/`onOpenChange`
   - Title: "Reset Password" / "পাসওয়ার্ড রিসেট" with KeyRound icon
   - Description for accessibility (bilingual)
   - Email input field with validation
   - Submit button calls `POST /api/auth/forgot-password` with `{ email }`
   - Success view: CheckCircle2 icon + bilingual message about Reset@1234 + Close button
   - Error handling via toast notifications
   - State resets on dialog close

## Verification
- Lint passes with no errors
- Dev server compiles successfully
- All existing login/signup functionality preserved
