Ошибка getRememberMe() при переходе на Блог - Как исправить?
Может кто поможет. При переходе на Блог site.ru/blog/ возникает ошибка. Возникает, если перейти на блог не авторизованым. А если залогиненым, тогда все работает.
Fatal error: Call to a member function getRememberMe() on null in .../wa-system/auth/waAuth.class.php on line 761
Ниже выкладываю код waAuth.class.php , и выделенную 761 строчку:
protected function _authByCookie()
{
$remember_enabled = $this->auth_config->getRememberMe();
if ($remember_enabled && $token = waRequest::cookie('auth_token')) {
$model = new waContactModel();
$response = waSystem::getInstance()->getResponse();
$id = substr($token, 15, -15);
$user_info = $model->getById($id);
$this->checkBan($user_info);
$cookie_domain = ifset($this->options['cookie_domain'], '');
if ($user_info && ($user_info['is_user'] > 0 || !$this->options['is_user']) &&
$token === $this->getToken($user_info)) {
$response->setCookie('auth_token', $token, time() + 2592000, null, $cookie_domain, false, true);
return $this->getAuthData($user_info);
} else {
$response->setCookie('auth_token', null, -1, null, $cookie_domain);
}
}
return false;
}
2 ответа
Если проблема до сих пор не решена, по этому поводу имеет смысл отправить персональный запрос в службу технической поддержки из вашего Центра заказчика: https://www.webasyst.ru/my/requests/my/
При вызове cli для shop выдало такую же ошибку , временно заменил строку
761 на