Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
zheka1980

Не проходит авторизация, форум установлен локально, на DENWER

Рекомендованные сообщения

Для проверки авторизированого пользователя нужно использовать не 'name' а 'member_id'.

Заменил - не помогло

 

Если сайт и форум на разных поддоменах, в настройках форума нужно задать основной домен с точкой впереди, пример - .site.ru

Можно поподробнее - где это хоть, там уйма настроек. Я залез в Настройки->Глобальные настройки->Адрес сайта, вставил туда ".kulinar.ru"

 

Бестолку...

Поделиться сообщением


Ссылка на сообщение
Заменил - не помогло

Что значит "не помогло"? Что должно было случится, и что не должно было случится? И что вы делаете и каким образом это делаете чтобы это случилось.

 

Можно поподробнее - где это хоть, там уйма настроек.

А у вас поддомены? А может быть вам не нужно указывать глобальные кукисы?

В ац, в вверху страницы есть поиск, вводим искомое слово и форум выдаст все настройки которые его содержат.

Поделиться сообщением


Ссылка на сообщение
Что значит "не помогло"?

Пользователь на сайте залогинен навечно.

А у вас поддомены? А может быть вам не нужно указывать глобальные кукисы?

Сайт - kulinar.ru. Форум - ipb_forum.kulinar.ru

 

В ац, в вверху страницы есть поиск, вводим искомое слово и форум выдаст все настройки которые его содержат.

Я выше писал, куда я залез - вы скажите, это оно?

Поделиться сообщением


Ссылка на сообщение

Я выше писал, куда я залез - вы скажите, это оно?

Нет. В поиске вбейте cookies, сама настройка называется "Домен".

К настройкам обычно есть пояснения, если почитать описание настройки "Адрес сайта" станет понятным, что она явно не относится к настройкам кук.

Поделиться сообщением


Ссылка на сообщение

Далее, по ссылке, что мне тут давали, пытаюсь работать с классом apiMemberLogin

Добавил файл api_member_login.php:

 

Добавил в рабочий файл

 

$path_to_forum = '../forum_ipb/';

require_once( $path_to_forum . 'admin/api/member/api_member_login.php' );

$ipbMemberLoginApi = new apiMemberLogin();

$ipbMemberLoginApi->init();

 

Система мне пишет, что нет такого класса, как apiMemberLogin. Путь к файлу прописан правильно, система его видит, так как если я намеренно меняю имя файла, выдается конкретная ошибка об отсутствии файла.

 

Куда копать?

Поделиться сообщением


Ссылка на сообщение
сама настройка называется "Домен".

Нашел.

Залез.

Прописал.

Все работает.

СПАСИБО!

 

Что там насчет apiMemberLogin ?

Поделиться сообщением


Ссылка на сообщение
Система мне пишет, что нет такого класса, как apiMemberLogin.

Все ошибки надо приводить конкретно как они есть, не словами, частями, переводом и так далее. Раз нету, значит нету, еще раз проверьте как скопировали класс и имя класса.

Поделиться сообщением


Ссылка на сообщение

OK.

На строке $ipbMemberLoginApi = new apiMemberLogin(); ошибка Fatal error: Class 'apiMemberLogin' not found in Z:\home\kulinar.ru\www\functions.php on line 626

 

Файл api_member_login - точь в точь, как по ссылке, только пути поменял в начале

Поделиться сообщением


Ссылка на сообщение

Пожалуйста, не цитируйте код. Если хотите цитировать указывайте ссылку на пост где находится этот код. Дублировать одни и те же блоки кода по форуму не нужно.

 

Файл api_member_login - точь в точь, как по ссылке, только пути поменял в начале

Никакие пути в нем менять не нужно. Там подключается ядро api_core константой FORUM_PATH, объявляйте ее в коде. Если класса нету - значит его нету, ищите причину почему он не подключается.

Поделиться сообщением


Ссылка на сообщение
Там подключается ядро api_core константой FORUM_PATH, объявляйте ее в коде

 

Вот так что ли?

if ( !defined( 'FORUM_PATH' ) )
{
define( 'FORUM_PATH', '../forum_ipb/');
}

 

Не сработало.

Поделиться сообщением


Ссылка на сообщение

Закинул этот класс внутрь скрипта - заработало. Что-то было с путями, не буду забивать вам голову.

 

Ну и логин, логаут - все работает. Спасибо огромное!

Поделиться сообщением


Ссылка на сообщение

Маленький вопрос.

Вот ваш код http://ipbskins.ru/forum/topic6401.html/page__view__findpost__p__51325

Я его адаптировал под себя, работает.

Единственное, что раздражает - промежуточный сообщения "вы зашли", "вы вышли".

Я закомментировал соответствующие строки "echo..." и "exit". Получил в принципе что хотел, только и на логин и на логаут по два раза жать приходится. Нельзя ли как-то упростить - нажал - зашел, нажал - вышел ??

Поделиться сообщением


Ссылка на сообщение

Ну так удалите содержимое

, оставьте только мета редирект. Либо сделайте редирект через header.

А вообще вопросы по api авторизацию следовала бы задавать в той теме, сабж этой темы не очень для этого подходит.

Поделиться сообщением


Ссылка на сообщение

Что касаемо сабжа... вопрос остался открытым.

Браузер почему-то именно для локалки не пишет кукисы....

Поделиться сообщением


Ссылка на сообщение

Браузер cookie принимает, а отправляет их сервер. Особых причин чтобы сервер не отправлял их нету. Кукисы - это те же заголовки, как и любые заголовки они должны устанавливаться перед выводом контента браузеру, если нет ошибок типа "Cannot modify header information - headers already sent by" тогда и кукисы должны отправляться. Не пишет - используйте другой браузер, либо крутите его настройки. А вообще, если бы браузер куки не писал, то вы не смогли бы авторизироватся на форуме, хотя судя по всему входите и выходите нормально.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...