test_client/templates/dashboard/home.html.twig

43 lines
1.9 KiB
Twig

{% extends 'base.html.twig' %}
{% block title %}Welcome{% endblock %}
{% block body %}
<div class="container mt-5">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card shadow">
<div class="card-header bg-primary text-white">
<h1 class="h3 mb-0">Welcome to the OAuth SSO Client</h1>
</div>
<div class="card-body">
{% if app.user %}
<div class="alert alert-success">
<h4>✅ You are successfully logged in!</h4>
<p>Your identifier: <strong>{{ app.user.userIdentifier }}</strong></p>
</div>
<div class="d-grid gap-2 mt-4">
<a href="{{ path('app_user_info') }}" class="btn btn-info">View User Details</a>
<a href="{{ path('app_dashboard') }}" class="btn btn-primary">Go to Dashboard</a>
<a href="{{ path('app_logout') }}" class="btn btn-danger">Logout</a>
</div>
{% else %}
<div class="alert alert-warning">
<h4>⚠️ You are not logged in</h4>
<p>Click the button below to login with SSO</p>
</div>
<div class="d-grid gap-2 mt-4">
<a href="{{ path('connect_sso_start') }}" class="btn btn-primary btn-lg">Login with SSO</a>
</div>
{% endif %}
</div>
<div class="card-footer text-muted">
<small>Powered by Symfony SSO Client</small>
</div>
</div>
</div>
</div>
</div>
{% endblock %}