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

@@ -21,7 +21,7 @@ SOFTWARE.
#include "handlerallcategories.h"
#include "../urlprovider.h"
#include "../logger.h"
Response HandlerAllCategories::handle(const Request &r)
Response HandlerAllCategories::handleRequest(const Request &r)
{
auto categoryDao = this->database->createCategoryDao();
QueryOption qo = queryOption(r);
@@ -43,3 +43,13 @@ Response HandlerAllCategories::handle(const Request &r)
response.setStatus(200);
return response;
}
std::string HandlerAllCategories::accessErrorMessage()
{
return "You don't have permission to list all categories";
}
bool HandlerAllCategories::canAccess(const Permissions &perms)
{
return perms.canSeeCategoryList();
}