54 lines
2.3 KiB
Twig
54 lines
2.3 KiB
Twig
{% extends 'base.html.twig' %}
|
|
|
|
{% block title %}Dashboard - Protected Area{% endblock %}
|
|
|
|
{% block body %}
|
|
<div class="container mt-4">
|
|
<div class="row">
|
|
<div class="col-md-8 offset-md-2">
|
|
<div class="card shadow">
|
|
<div class="card-header bg-primary text-white">
|
|
<h1 class="h3 mb-0">Dashboard - Protected Area</h1>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="alert alert-success">
|
|
<h4>✅ Secure Dashboard</h4>
|
|
<p>This page is only accessible to authenticated users with <code>ROLE_USER</code>.</p>
|
|
</div>
|
|
|
|
<div class="card mb-4">
|
|
<div class="card-header">
|
|
User Information
|
|
</div>
|
|
<div class="card-body">
|
|
<p>You are logged in as: <strong>{{ app.user.userIdentifier }}</strong></p>
|
|
<p>Roles:
|
|
{% for role in app.user.roles %}
|
|
<span class="badge bg-secondary">{{ role }}</span>
|
|
{% endfor %}
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-header">
|
|
Protected Content
|
|
</div>
|
|
<div class="card-body">
|
|
<h5>Welcome to the protected area of the application</h5>
|
|
<p>This is sensitive information that only authenticated users can see.</p>
|
|
<p>Your SSO authentication has successfully granted you access to this protected resource.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-footer">
|
|
<a href="{{ path('app_home') }}" class="btn btn-secondary">Back to Home</a>
|
|
<a href="{{ path('app_user_info') }}" class="btn btn-info">User Details</a>
|
|
<a href="{{ path('app_logout') }}" class="btn btn-danger">Logout</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|