2012-01-04 4 views
0

で致命的なエラーを取得するには、アクセス許可を与えるtumblrのサイトに行くと、それが戻って自分のサイトに戻ったとき、それは私に、以下のエラー与える:は、CakePHP、スパークプラグ

Fatal error: Uncaught exception 'Exception' with message 'User::authsomeLogin() is not implemented!' in /var/www/vhosts/narolainfotech.com/subdomains/demo/httpdocs/staggr/app/plugins/spark_plug/controllers/components/authsome.php:81 
Stack trace: 
#0 /var/www/vhosts/narolainfotech.com/subdomains/demo/httpdocs/staggr/app/plugins/spark_plug/controllers/components/authsome.php(196): AuthsomeComponent->login('guest') 
#1 /var/www/vhosts/narolainfotech.com/subdomains/demo/httpdocs/staggr/app/plugins/spark_plug/controllers/components/authsome.php(148): AuthsomeComponent->__useGuestAccount() 
#2 /var/www/vhosts/narolainfotech.com/subdomains/demo/httpdocs/staggr/app/plugins/spark_plug/controllers/components/authsome.php(60): AuthsomeComponent->__getActiveUser() 
#3 /var/www/vhosts/narolainfotech.com/subdomains/demo/httpdocs/staggr/app/plugins/spark_plug/config/config.php(71): AuthsomeComponent->get() 
#4 /var/www/vhosts/narolainfotech.com/subdomains/demo/httpdocs/staggr/app/app_controller.php(11): SparkPlugIt(Object(TumblrController)) in /var/www/vhosts/narolainfotech.com/subdomains/demo/httpdocs/staggr/app/plugins/spark_plug/controllers/components/authsome.php on line 81 

私は解決策を探してみました。私には役に立たないものがありました。また、何らかの質問があっても、何の解決策もありませんでした。

このエラーはここにあります。それはコールバックURLに私は実際にこのエラーがちょうどtumblrがから自分のサイトへのこれまでのセッションに戻りますが、そのセッションを復元するためにどのように破壊された場合ので、ここでこの

http://mysite/tumblr/tumblr_token/?oauth_token=aHOVZIP16c8XJmBQz2ijOW47dgwjpnLanadfDYFQbbBvc7C9Yi&oauth_verifier=c6fvmTsPAdz4TOL57FywrZP0zRoQfBTABiaFsilyUZqjhgiCeZ

を取得メートルという理由だけです。事前に

だから、plsは誰も私を助けることができます.... おかげで...

答えて

0

あなたはsolutions listed here

Steinkelのそのページの礼儀からの潜在的な修正をいくつか試すことができます。

public function login($type = 'credentials', $credentials = null) { 

     $user = array(); 
     if ($type != 'guest'){ 

      $userModel = $this->__getUserModel(); 

      $args = func_get_args(); 
      if (!method_exists($userModel, 'authsomeLogin')) { 
       throw new Exception(
       $userModel->alias.'::authsomeLogin() is not implemented! in model ' 
       ); 
      } 

      if (!is_string($type) && is_null($credentials)) { 
       $credentials = $type; 
       $type = 'credentials'; 
      } 

      $user = $userModel->authsomeLogin($type, $credentials); 
     } 
     Configure::write($this->settings['configureKey'], $user); 
     $this->Session->write($this->settings['sessionKey'], $user); 
     return $user; 
    } 
+0

ありがとうございます。クイックではあるが、これを使用して、点火プラグの一部であるログイン時に問題が発生します。私はサイトにログインすることができません。このplsに何か他の問題があります私は問題を理解できない他の何かを示唆しています。 ありがとうございました.. –

+0

はい、正しく動作しますが、今はcakephpに問題があります –