Passer au contenu principal
Menu
← BACK TO WORK

Portail d'Entreprise

Corporate Intranet

Intranet développé sous Symfony avec gestion des rôles et annuaire LDAP.

ClientProjet Lab
RoleDéveloppeur Full Stack
Year2023
StackSymfony, Bootstrap, MySQL, PHP
Portail d'Entreprise

THE CHALLENGE

Intégrer l'authentification LDAP existante et gérer les permissions complexes entre départements.

UserController.php
1
<?php
2
namespace App\Controller;
3
 
4
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
5
use Symfony\Component\HttpFoundation\Response;
6
use Symfony\Component\Routing\Annotation\Route;
7
 
8
class UserController extends AbstractController
9
{
10
    #[Route('/users', name: 'user_list')]
11
    public function index(): Response
12
    {
13
        $this->denyAccessUnlessGranted('ROLE_ADMIN');
14
 
15
        $users = $this->getDoctrine()
16
            ->getRepository(User::class)
17
            ->findAll();
18
 
19
        return $this->render('user/index.html.twig', [
20
            'users' => $users,
21
        ]);
22
    }
23
}
Detail View

Explore More

All Projects