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

Этот коммит содержится в:
2019-05-03 15:59:29 +02:00
родитель e87c3a0f4d
Коммит 7630301168
23 изменённых файлов: 167 добавлений и 34 удалений

Просмотреть файл

@@ -20,7 +20,7 @@ SOFTWARE.
*/
#include "handlerallpages.h"
Response HandlerAllPages::handle(const Request &r)
Response HandlerAllPages::handleRequest(const Request &r)
{
try
{
@@ -46,3 +46,13 @@ Response HandlerAllPages::handle(const Request &r)
return errorResponse("Error", "An unknown error occured");
}
}
std::string HandlerAllPages::accessErrorMessage()
{
return "You don't permissions to list all pages";
}
bool HandlerAllPages::canAccess(const Permissions &perms)
{
return perms.canSeePageList();
}