Spacing updates

This commit is contained in:
Alex Bilbie 2012-11-20 15:26:04 +00:00
parent ac990b609a
commit 21f48c0491

View File

@ -23,169 +23,132 @@ class OAuthdb implements Database
'description' => 'test' 'description' => 'test'
)); ));
public function validateClient( public function validateClient($clientId, $clientSecret = null, $redirectUri = null)
$clientId, {
$clientSecret = null, if ($clientId !== $this->clients[0]['client_id'])
$redirectUri = null {
) return false;
{ }
if ($clientId !== $this->clients[0]['client_id'])
{
return false;
}
if ($clientSecret !== null && $clientSecret !== $this->clients[0]['client_secret']) if ($clientSecret !== null && $clientSecret !== $this->clients[0]['client_secret'])
{ {
return false; return false;
} }
if ($redirectUri !== null && $redirectUri !== $this->clients[0]['redirect_uri']) if ($redirectUri !== null && $redirectUri !== $this->clients[0]['redirect_uri'])
{ {
return false; return false;
} }
return $this->clients[0]; return $this->clients[0];
} }
public function newSession( public function newSession($clientId, $redirectUri, $type = 'user', $typeId = null, $authCode = null, $accessToken = null, $accessTokenExpire = null, $stage = 'requested')
$clientId, {
$redirectUri, $id = count($this->sessions);
$type = 'user',
$typeId = null,
$authCode = null,
$accessToken = null,
$accessTokenExpire = null,
$stage = 'requested'
)
{
$id = count($this->sessions);
$this->sessions[$id] = array( $this->sessions[$id] = array(
'id' => $id, 'id' => $id,
'client_id' => $clientId, 'client_id' => $clientId,
'redirect_uri' => $redirectUri, 'redirect_uri' => $redirectUri,
'owner_type' => $type, 'owner_type' => $type,
'owner_id' => $typeId, 'owner_id' => $typeId,
'auth_code' => $authCode, 'auth_code' => $authCode,
'access_token' => $accessToken, 'access_token' => $accessToken,
'access_token_expire' => $accessTokenExpire, 'access_token_expire' => $accessTokenExpire,
'stage' => $stage 'stage' => $stage
); );
$this->sessions_client_type_id[$clientId . ':' . $type . ':' . $typeId] = $id; $this->sessions_client_type_id[$clientId . ':' . $type . ':' . $typeId] = $id;
$this->sessions_code[$clientId . ':' . $redirectUri . ':' . $authCode] = $id; $this->sessions_code[$clientId . ':' . $redirectUri . ':' . $authCode] = $id;
return true; return $id;
} }
public function updateSession( public function updateSession($sessionId, $authCode = null, $accessToken = null, $accessTokenExpire = null, $stage = 'requested')
$sessionId, {
$authCode = null, $this->sessions[$sessionId]['auth_code'] = $authCode;
$accessToken = null, $this->sessions[$sessionId]['access_token'] = $accessToken;
$accessTokenExpire = null, $this->sessions[$sessionId]['access_token_expire'] = $accessTokenExpire;
$stage = 'requested' $this->sessions[$sessionId]['stage'] = $stage;
)
{
$this->sessions[$sessionId]['auth_code'] = $authCode;
$this->sessions[$sessionId]['access_token'] = $accessToken;
$this->sessions[$sessionId]['access_token_expire'] = $accessTokenExpire;
$this->sessions[$sessionId]['stage'] = $stage;
return true; return true;
} }
public function deleteSession( public function deleteSession($clientId, $type, $typeId)
$clientId, {
$type, $key = $clientId . ':' . $type . ':' . $typeId;
$typeId if (isset($this->sessions_client_type_id[$key]))
) {
{ unset($this->sessions[$this->sessions_client_type_id[$key]]);
$key = $clientId . ':' . $type . ':' . $typeId; }
if (isset($this->sessions_client_type_id[$key])) return true;
{ }
unset($this->sessions[$this->sessions_client_type_id[$key]]);
}
return true;
}
public function validateAuthCode( public function validateAuthCode($clientId, $redirectUri, $authCode)
$clientId, {
$redirectUri, $key = $clientId . ':' . $redirectUri . ':' . $authCode;
$authCode
)
{
$key = $clientId . ':' . $redirectUri . ':' . $authCode;
if (isset($this->sessions_code[$key])) if (isset($this->sessions_code[$key]))
{ {
return $this->sessions[$this->sessions_code[$key]]; return $this->sessions[$this->sessions_code[$key]];
} }
return false; return false;
} }
public function hasSession( public function hasSession($type, $typeId, $clientId)
$type, {
$typeId, die('not implemented hasSession');
$clientId }
)
{
die('not implemented hasSession');
}
public function getAccessToken($sessionId) public function getAccessToken($sessionId)
{ {
die('not implemented getAccessToken'); die('not implemented getAccessToken');
} }
public function removeAuthCode($sessionId) public function removeAuthCode($sessionId)
{ {
die('not implemented removeAuthCode'); die('not implemented removeAuthCode');
} }
public function setAccessToken( public function setAccessToken(
$sessionId, $sessionId,
$accessToken $accessToken
) )
{ {
die('not implemented setAccessToken'); die('not implemented setAccessToken');
} }
public function addSessionScope( public function addSessionScope($sessionId, $scope)
$sessionId, {
$scope if ( ! isset($this->session_scopes[$sessionId]))
) {
{ $this->session_scopes[$sessionId] = array();
if ( ! isset($this->session_scopes[$sessionId])) }
{
$this->session_scopes[$sessionId] = array();
}
$this->session_scopes[$sessionId][] = $scope; $this->session_scopes[$sessionId][] = $scope;
return true; return true;
} }
public function getScope($scope) public function getScope($scope)
{ {
if ( ! isset($this->scopes[$scope])) if ( ! isset($this->scopes[$scope]))
{ {
return false; return false;
} }
return $this->scopes[$scope]; return $this->scopes[$scope];
} }
public function updateSessionScopeAccessToken( public function updateSessionScopeAccessToken($sessionId, $accessToken)
$sessionId, {
$accessToken return true;
) }
{
return true;
}
public function accessTokenScopes($accessToken) public function accessTokenScopes($accessToken)
{ {
die('not implemented accessTokenScopes'); die('not implemented accessTokenScopes');
} }
} }