# LoginController.php ## Purpose Handles user authentication including login, session extension, and logout operations. ## Key Components - `LoginController` class - `authenticate()` method - `extendcurrentSession()` method ## Exported Interfaces - `authenticate()` - Authenticate user via JWT - `extendcurrentSession()` - Extend current session lifetime ## Inputs - `$request` - HTTP request with username/password - Session data for token validation ## Outputs - Redirect to home page on success - JSON response on failure - Session creation on successful authentication ## Side Effects - Creates JWT-based session - Sets session cookie ## Dependencies - `Hypervel\Support\Facades\Auth` - `App\Models\User` ## Notes - Uses JWT authentication via Hypervel framework - Validates credentials against database - Supports both web and API authentication