From f891948a14007988aefc4a1b7dea6217628d06a2 Mon Sep 17 00:00:00 2001 From: Julian PEREZ-RAMIREZ <julian.perez-ramirez@imt-atlantique.net> Date: Wed, 5 Mar 2025 14:55:07 +0100 Subject: [PATCH] creating UserControllerInterface.php --- .../src/Interface/UserControllerInterface.php | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 server/web_app/src/Interface/UserControllerInterface.php diff --git a/server/web_app/src/Interface/UserControllerInterface.php b/server/web_app/src/Interface/UserControllerInterface.php new file mode 100644 index 0000000..3fc74b5 --- /dev/null +++ b/server/web_app/src/Interface/UserControllerInterface.php @@ -0,0 +1,22 @@ +<?php +namespace App\Interface; + +use Symfony\Component\HttpFoundation\Request; +use Symfony\Component\HttpFoundation\Response; + +interface UserControllerInterface +{ + public function createUser(Request $req): Response; + + public function getAllUsers(): Response; + + public function getUserById(int $user_id): Response; + + public function updateUser(int $user_id, Request $req): Response; + + public function deleteUser(int $user_id): Response; + + public function authenticateUser(string $username, string $password): Response; + + public function changePassword(int $user_id, string $old_password, string $new_password): Response; +} -- GitLab