Пример #1
0
 public static function createAndSave(IUserAccount $client)
 {
     $token = $client->getAccessToken();
     $account = new UserAccount();
     $account->provider = $client->getId();
     $account->attributes = json_encode($client->getUserAttributes());
     $account->access_token = $token->token;
     $account->expires = $token->createTimestamp + $token->expireDuration;
     $account->token_create_time = $token->createTimestamp;
     $account->client_id = $client->getUserId();
     $account->save(false);
     return $account;
 }