{{ t('ui.login_widget.welcome_message') }}

{% set current_lang = request.args.get('lang', 'en') %} {# Where the user was headed before being asked to log in — an MCP authorization, say. Both buttons carry it, so neither path drops it. #} {% set login_next = request.args.get('next') %} {% if request.args.get('session_expired') == '1' %} {% endif %} {% if google_login_enabled|default(false) %} {{ t('ui.login_widget.google_button') }}
{{ t('ui.login_widget.or_continue_with') }}
{% endif %}
{% if login_next %}{% endif %}
{{ t('ui.login_widget.no_account_prompt') }} {{ t('ui.login_widget.signup_link') }}
{{ t('ui.login_widget.forgot_password_link') }}