Added endpoint for checking if user is an admin

This commit is contained in:
2022-09-05 16:29:13 +02:00
parent 1491e2b6f3
commit c347a10e9f
4 changed files with 24 additions and 1 deletions

View File

@@ -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

View File

@@ -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> {