Portal access

Login

Use Discord OAuth when configured, or the explicit development sign-in mode for local/test portal work.

Use development session
Configuration driven
OAuth readiness

Discord login remains disabled until authorization endpoint, client ID and redirect URI are configured.