Added endpoint for checking if user is an admin
This commit is contained in:
@@ -88,5 +88,9 @@ namespace api {
|
||||
cbk(dto::Responses::get_badreq_res("Validation error"));
|
||||
}
|
||||
}
|
||||
|
||||
void admin::is_admin(req_type, cbk_type cbk) {
|
||||
cbk(dto::Responses::get_success_res());
|
||||
}
|
||||
}
|
||||
#pragma clang diagnostic pop
|
||||
@@ -24,6 +24,7 @@ public:
|
||||
METHOD_ADD(admin::logout, "/logout", drogon::Post, "Login", "Admin");
|
||||
METHOD_ADD(admin::delete_user, "/delete", drogon::Post, "Login", "Admin");
|
||||
METHOD_ADD(admin::disable_2fa, "/disable_2fa", drogon::Post, "Login", "Admin");
|
||||
METHOD_ADD(admin::is_admin, "/is_admin", drogon::Get, "Login", "Admin");
|
||||
METHOD_LIST_END
|
||||
|
||||
void users(req_type, cbk_type);
|
||||
@@ -31,6 +32,7 @@ public:
|
||||
void logout(req_type, cbk_type);
|
||||
void delete_user(req_type, cbk_type);
|
||||
void disable_2fa(req_type, cbk_type);
|
||||
void is_admin(req_type, cbk_type);
|
||||
};
|
||||
|
||||
class auth : public drogon::HttpController<auth> {
|
||||
|
||||
Reference in New Issue
Block a user