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