Example #1
0
 public function loginWithAccessToken(array $accessToken)
 {
     $accessTokenEntity = new AccessTokens();
     $accessTokenEntity->assign($accessToken);
     $token = $accessTokenEntity->findFirst(array("adapterKey = :adapterKey: AND remoteUserId = :remoteUserId: AND version = :version:", 'bind' => array('adapterKey' => $accessToken['adapterKey'], 'version' => $accessToken['version'], 'remoteUserId' => $accessToken['remoteUserId'])));
     if (!$token || !$token->userId) {
         return false;
     }
     $userModel = new UserLogin();
     $userModel->assign(array('id' => $token->userId));
     return $userModel->login();
 }