mirror of
				https://github.com/elyby/accounts.git
				synced 2025-05-31 14:11:46 +05:30 
			
		
		
		
	Подменены все ключевые сущности на наши
This commit is contained in:
		@@ -1,7 +1,7 @@
 | 
			
		||||
<?php
 | 
			
		||||
namespace api\components\OAuth2\Entities;
 | 
			
		||||
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\SessionEntity as OriginalSessionEntity;
 | 
			
		||||
 | 
			
		||||
class AuthCodeEntity extends \League\OAuth2\Server\Entity\AuthCodeEntity {
 | 
			
		||||
 | 
			
		||||
@@ -15,7 +15,7 @@ class AuthCodeEntity extends \League\OAuth2\Server\Entity\AuthCodeEntity {
 | 
			
		||||
     * @inheritdoc
 | 
			
		||||
     * @return static
 | 
			
		||||
     */
 | 
			
		||||
    public function setSession(SessionEntity $session) {
 | 
			
		||||
    public function setSession(OriginalSessionEntity $session) {
 | 
			
		||||
        parent::setSession($session);
 | 
			
		||||
        $this->sessionId = $session->getId();
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
<?php
 | 
			
		||||
namespace api\components\OAuth2\Entities;
 | 
			
		||||
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\ClientEntity as OriginalClientEntity;
 | 
			
		||||
use League\OAuth2\Server\Entity\EntityTrait;
 | 
			
		||||
 | 
			
		||||
class SessionEntity extends \League\OAuth2\Server\Entity\SessionEntity {
 | 
			
		||||
@@ -13,11 +13,7 @@ class SessionEntity extends \League\OAuth2\Server\Entity\SessionEntity {
 | 
			
		||||
        return $this->clientId;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @inheritdoc
 | 
			
		||||
     * @return static
 | 
			
		||||
     */
 | 
			
		||||
    public function associateClient(ClientEntity $client) {
 | 
			
		||||
    public function associateClient(OriginalClientEntity $client) {
 | 
			
		||||
        parent::associateClient($client);
 | 
			
		||||
        $this->clientId = $client->getId();
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										20
									
								
								api/components/OAuth2/Grants/AuthCodeGrant.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								api/components/OAuth2/Grants/AuthCodeGrant.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
			
		||||
<?php
 | 
			
		||||
namespace api\components\OAuth2\Grants;
 | 
			
		||||
 | 
			
		||||
use api\components\OAuth2\Entities;
 | 
			
		||||
 | 
			
		||||
class AuthCodeGrant extends \League\OAuth2\Server\Grant\AuthCodeGrant {
 | 
			
		||||
 | 
			
		||||
    protected function createAccessTokenEntity() {
 | 
			
		||||
        return new Entities\AccessTokenEntity($this->server);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    protected function createRefreshTokenEntity() {
 | 
			
		||||
        return new Entities\RefreshTokenEntity($this->server);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    protected function createSessionEntity() {
 | 
			
		||||
        return new Entities\SessionEntity($this->server);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										22
									
								
								api/components/OAuth2/Grants/RefreshTokenGrant.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								api/components/OAuth2/Grants/RefreshTokenGrant.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,22 @@
 | 
			
		||||
<?php
 | 
			
		||||
namespace api\components\OAuth2\Grants;
 | 
			
		||||
 | 
			
		||||
use api\components\OAuth2\Entities;
 | 
			
		||||
 | 
			
		||||
class RefreshTokenGrant extends \League\OAuth2\Server\Grant\RefreshTokenGrant {
 | 
			
		||||
 | 
			
		||||
    public $refreshTokenRotate = false;
 | 
			
		||||
 | 
			
		||||
    protected function createAccessTokenEntity() {
 | 
			
		||||
        return new Entities\AccessTokenEntity($this->server);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    protected function createRefreshTokenEntity() {
 | 
			
		||||
        return new Entities\RefreshTokenEntity($this->server);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    protected function createSessionEntity() {
 | 
			
		||||
        return new Entities\SessionEntity($this->server);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user