Add user authorization
This commit is contained in:
@@ -19,6 +19,13 @@ class AdminController : public drogon::HttpController<AdminController>
|
||||
ADD_METHOD_TO(AdminController::overviewStats,
|
||||
"/api/v1/admin/stats/overview",
|
||||
drogon::Get);
|
||||
ADD_METHOD_TO(AdminController::listUsers, "/api/v1/admin/users", drogon::Get);
|
||||
ADD_METHOD_TO(AdminController::updateUserRoles,
|
||||
"/api/v1/admin/users/{1}/roles",
|
||||
drogon::Patch);
|
||||
ADD_METHOD_TO(AdminController::updateUserBan,
|
||||
"/api/v1/admin/users/{1}/ban",
|
||||
drogon::Patch);
|
||||
METHOD_LIST_END
|
||||
|
||||
void listCategories(
|
||||
@@ -42,5 +49,16 @@ class AdminController : public drogon::HttpController<AdminController>
|
||||
void overviewStats(
|
||||
const drogon::HttpRequestPtr &req,
|
||||
std::function<void(const drogon::HttpResponsePtr &)> &&callback);
|
||||
void listUsers(
|
||||
const drogon::HttpRequestPtr &req,
|
||||
std::function<void(const drogon::HttpResponsePtr &)> &&callback);
|
||||
void updateUserRoles(
|
||||
const drogon::HttpRequestPtr &req,
|
||||
std::function<void(const drogon::HttpResponsePtr &)> &&callback,
|
||||
long long userId);
|
||||
void updateUserBan(
|
||||
const drogon::HttpRequestPtr &req,
|
||||
std::function<void(const drogon::HttpResponsePtr &)> &&callback,
|
||||
long long userId);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user