Fixed missing session scope

Close #297
This commit is contained in:
Norbert Fuksz 2015-03-02 17:47:48 +00:00
parent f92a68cc72
commit 7f7f45662a

View File

@ -148,7 +148,6 @@ class AuthCodeGrant extends AbstractGrant
$session = new SessionEntity($this->server); $session = new SessionEntity($this->server);
$session->setOwner($type, $typeId); $session->setOwner($type, $typeId);
$session->associateClient($authParams['client']); $session->associateClient($authParams['client']);
$session->save();
// Create a new auth code // Create a new auth code
$authCode = new AuthCodeEntity($this->server); $authCode = new AuthCodeEntity($this->server);
@ -158,8 +157,10 @@ class AuthCodeGrant extends AbstractGrant
foreach ($authParams['scopes'] as $scope) { foreach ($authParams['scopes'] as $scope) {
$authCode->associateScope($scope); $authCode->associateScope($scope);
$session->associateScope($scope);
} }
$session->save();
$authCode->setSession($session); $authCode->setSession($session);
$authCode->save(); $authCode->save();