Получение фатальной ошибки в свече зажигания cakephp - PullRequest
0 голосов
/ 04 января 2012

Когда я работал в cakephp и интегрировал tumblr api, он переходит на сайт tumblr, который дает разрешение на доступ, и когда он возвращается на мой сайт, он выдает мне следующую ошибку:

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 обратного вызова я получаю это

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

На самом деле эта ошибка здесь просто потому, что когда когда-либо сессия возвращается на мой сайт из Tumblr, он уничтожается, так как восстановить этот сеанс.

Так что кто-нибудь может мне помочь .... Спасибо заранее ...

1 Ответ

0 голосов
/ 04 января 2012

Вы можете попробовать некоторые из решений, перечисленных здесь

потенциальное исправление с этой страницы предоставлено 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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...