class UloginAccess in uLogin (advanced version) 8
Ulogin Access.
Hierarchy
- class \Drupal\ulogin\Access\UloginAccess implements AccessInterface
Expanded class hierarchy of UloginAccess
1 string reference to 'UloginAccess'
1 service uses UloginAccess
File
- src/
Access/ UloginAccess.php, line 14
Namespace
Drupal\ulogin\AccessView source
class UloginAccess implements AccessInterface {
/**
* Check if user can access specified group.
*
* @param \Symfony\Component\Routing\Route $route
* Current route.
* @param \Drupal\Core\Routing\RouteMatchInterface $route_match
* Current route match.
* @param \Drupal\Core\Session\AccountInterface $account
* User.
*
* @return \Drupal\Core\Access\AccessResult
* Result.
*/
public function access(Route $route, RouteMatchInterface $route_match, AccountInterface $account) {
$access = AccessResult::neutral();
$user = $account
->getAccount();
if (($route_match
->getRawParameter('uid') == $user
->id() || $user
->hasPermission('administer users')) && $user
->isAuthenticated()) {
return $access
->allowed();
}
return $access
->forbidden();
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
UloginAccess:: |
public | function | Check if user can access specified group. |