// Start session and include database connection // Redirect if already logged in // Handle login form submission // Validate login using the database // Create user session // Log the login activity // Redirect to dashboard // Check if account exists but is inactive // Get any redirect messages // Toggle password visibility // Auto-hide alerts after 5 seconds