Most User endpoints

This commit is contained in:
2024-07-21 20:22:39 +02:00
parent b3c5841e36
commit 4b89a7e9ca
11 changed files with 102 additions and 28 deletions
+20 -6
View File
@@ -11,13 +11,27 @@ SimpleRouter::error(function (Request $request, Exception $exception) {
SimpleRouter::all("/", function () {
redirect("docs", 301);
});
// Login/Logout
/*
* Open routes
*/
// Login
SimpleRouter::post("/login", [Api\Login\Login::class, "post"]);
/*
* Normal Auth routes
*/
SimpleRouter::group(["middleware" => \Khofmann\Auth\Auth::class], function () {
// Login
SimpleRouter::post("/logout", [Api\Logout\Logout::class, "post"]);
// Get any user
SimpleRouter::get("/user/{id}", [Api\User\User::class, "get"]);
// Update self
SimpleRouter::post("/user/self", [Api\User\User::class, "postSelf"]);
});
/*
* Admin Auth routes
*/
SimpleRouter::group(["middleware" => \Khofmann\Auth\AdminAuth::class], function () {
// Update any user
SimpleRouter::post("/user/{id}", [Api\User\User::class, "post"]);
});
// User
//SimpleRouter::group(["middleware" => \Khofmann\Auth\Auth::class], function () {
SimpleRouter::get("/user/{id}", [Api\User\User::class, "get"]);
SimpleRouter::post("/user/{id}", [Api\User\User::class, "post"]);
//});