Pagekit\User\Model\User::hasPermission PHP Method

hasPermission() public method

Check if the user has access for a provided permission identifier
public hasPermission ( string $permission ) : boolean
$permission string
return boolean
    public function hasPermission($permission)
    {
        if ($this->permissions === null) {
            $this->permissions = [];
            foreach (self::findRoles($this) as $role) {
                $this->permissions = array_merge($this->permissions, $role->permissions);
            }
        }
        return in_array($permission, $this->permissions);
    }