示例#1
0
 /**
  * creates a token (with ticket)
  * @return VkAuthToken
  * @throws CDbException
  */
 protected function createToken()
 {
     // create ticket
     $ticket = new VkAuthTicket();
     $this->assertTrue($ticket->save(), json_encode($ticket->errors));
     $ticket->saveAttributes(['ip' => $this->ip]);
     // create token
     $token = new VkAuthToken();
     $token->attributes = ['auth_ticket' => $ticket->ticket, 'ip' => $this->ip, 'access_token' => $this->access_token, 'expires_in' => 0, 'user_id' => $this->user_id];
     $this->assertTrue($token->save(), json_encode($token->errors));
     return $token;
 }