Skip to content
Snippets Groups Projects

#3422294 Replace permission check with custom access callback, giving access for development mode.

Open #3422294 Replace permission check with custom access callback, giving access for development mode.
Open Pascal Crott requested to merge issue/cl_server-3422294:3422294-allow-access-to into 2.x
2 files
+ 19
1
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -2,6 +2,8 @@
namespace Drupal\cl_server\Controller;
use Drupal\Core\Access\AccessResult;
use Drupal\Core\Session\AccountInterface;
use Drupal\sdc\ComponentPluginManager;
use Drupal\sdc\Exception\ComponentNotFoundException;
use Drupal\sdc\Exception\TemplateNotFoundException;
@@ -270,4 +272,20 @@ class ServerEndpointController extends ControllerBase {
return $this->findExtensionName($path);
}
/**
* Checks access for the cl_server render route.
*
* @param \Drupal\Core\Session\AccountInterface $account
* The currently logged in account.
* @return \Drupal\Core\Access\AccessResultInterface
* The access result.
*/
public function access(AccountInterface $account) {
if ($this->developmentMode) {
return AccessResult::allowed();
}
return AccessResult::allowedIfHasPermission($account, 'use cl server');
}
}
Loading