handlers: permisison check for all pages + retrieve user-specific permissions for pages (if any)

Bu işleme şunda yer alıyor:
2019-05-03 15:59:29 +02:00
ebeveyn e87c3a0f4d
işleme 7630301168
23 değiştirilmiş dosya ile 167 ekleme ve 34 silme

Dosyayı Görüntüle

@@ -20,7 +20,7 @@ SOFTWARE.
*/
#include "handlercategory.h"
Response HandlerCategory::handle(const Request &r)
Response HandlerCategory::handleRequest(const Request &r)
{
try
{
@@ -48,3 +48,13 @@ Response HandlerCategory::handle(const Request &r)
return errorResponse("Error", "An unknown error occured");
}
}
std::string HandlerCategory::accessErrorMessage()
{
return "You don't have permission to view categories";
}
bool HandlerCategory::canAccess(const Permissions &perms)
{
return perms.canRead(); // TODO: we may need a more specific permission
}