private function deleteSessions(Entity\Users $user)
    {
        $savePath = $this->sessionStorage->getOptions()->get('save_path');
        try {
            $sessionFiles = $this->filesystem->find()->files()->in($savePath);
        } catch (FileNotFoundException $e) {
            return;
        }

        /** @var \Bolt\Filesystem\Handler\File $sessionFile */
        foreach ($sessionFiles as $sessionFile) {
            $data = Serialization::parse($sessionFile->read());
            if (!isset($data['_sf2_attributes']['authentication'])) {
                continue;
            }
            if (!$data['_sf2_attributes']['authentication'] instanceof Token) {
                continue;
            }
            /** @var \Bolt\AccessControl\Token\Token $token */
            $token = $data['_sf2_attributes']['authentication'];
            if ($token->getUser()->getId() === $user->getId()) {
                $sessionFile->delete();
            }
        }
    }
private function deleteSessions(Entity\Users $user)
    {
        $savePath = $this->sessionStorage->getOptions()->get('save_path');
        try {
            $sessionFiles = $this->filesystem->find()->files()->in($savePath);
        } catch (FileNotFoundException $e) {
            return;
        }

        /** @var \Bolt\Filesystem\Handler\File $sessionFile */
        foreach ($sessionFiles as $sessionFile) {
            $data = Serialization::parse($sessionFile->read());
            if (!isset($data['_sf2_attributes']['authentication'])) {
                continue;
            }
            if (!$data['_sf2_attributes']['authentication'] instanceof Token) {
                continue;
            }
            /** @var \Bolt\AccessControl\Token\Token $token */
            $token = $data['_sf2_attributes']['authentication'];
            if ($token->getUser()->getId() === $user->getId()) {
                $sessionFile->delete();
            }
        }
    }
private function deleteSessions ( Entity \ Users $ user ) { $ savePath = $ this -> sessionStorage -> getOptions ( ) -> get ( 'save_path' ) ; try { $ sessionFiles = $ this -> filesystem -> find ( ) -> files ( ) -> in ( $ savePath ) ; } catch ( FileNotFoundException $ e ) { return ; } /** @var \Bolt\Filesystem\Handler\File $sessionFile */ foreach ( $ sessionFiles as $ sessionFile ) { $ data = Serialization :: parse ( $ sessionFile -> read ( ) ) ; if ( ! isset ( $ data [ '_sf2_attributes' ] [ 'authentication' ] ) ) { continue ; } if ( ! $ data [ '_sf2_attributes' ] [ 'authentication' ] instanceof Token ) { continue ; } /** @var \Bolt\AccessControl\Token\Token $token */ $ token = $ data [ '_sf2_attributes' ] [ 'authentication' ] ; if ( $ token -> getUser ( ) -> getId ( ) === $ user -> getId ( ) ) { $ sessionFile -> delete ( ) ; } } }
Delete active session files for a user.

@param Entity\Users $user
Delete active session files for a user .