handlers: permisison check for all pages + retrieve user-specific permissions for pages (if any)
Этот коммит содержится в:
@@ -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();
|
||||
}
|
||||
|
Ссылка в новой задаче
Block a user