Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Общая авторизация у сайта и форума |

01.08.2007, 11:13
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
Общая авторизация у сайта и форума
Встала такая проблема как общая авторизация на сайте и на форуме. Сайт у меня самописный, форум phpBB. Пытался разобраться в ббшном коде, но ничего не понимаю у них (. Есть у кого нить идеи на этот счет? Возможно что у кого нибудь есть опыт в подобных делах. PHP знаю на среднем уровне. Поиск по инету не помог. Спасибо всем заранее.
|
|
|

01.08.2007, 11:26
|
|
Участник форума
Регистрация: 07.01.2007
Сообщений: 259
Провел на форуме: 309455
Репутация:
41
|
|
Ну, теперь нужно решить - будешь пользоваться либо базой пользователей форума, либо сайта. это нужно решать сразу. Далее нужно передалать саму таблицу юзверов под оба скрипта. Какие именно проблемы возникли?
|
|
|

01.08.2007, 11:39
|
|
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме: 8042357
Репутация:
3742
|
|
переделай авторизацию похпбб-шную (это проблем не составит) и в каждом скрипте также чекай сессии на валидность, как? можно найти в любом пхпббшном файле.. гдето вначале.. в том же индексе
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
|
|
|

01.08.2007, 12:01
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
хм. а мне казалось что наоборот ббшку не трогать а сайт подстраивать под нее....
|
|
|

01.08.2007, 12:11
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 787
Провел на форуме: 2924346
Репутация:
1719
|
|
Скорее всего, потребуется лишь изменить сам скрипт авторизации на сайте, на форуме и в мускуле имхо ничего править не придется..
по поводу поста blackybr'а
define("IN_LOGIN", true);
define('IN_PHPBB', true);
также обрати внимание на login.php
конкретно, на механизм создания сессий
еще конкретнее - не помню, дистрибутива нет.. в скрипте есть строка, где указано действие при условии (хэш вводимого пасса = хэшу пасса из мускула И юзер_активный), равном труе.
|
|
|

01.08.2007, 12:31
|
|
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме: 5885100
Репутация:
773
|
|
Если поможет.. Есть движок joomla и к нему есть типа мода - объединение с phpbb.. глянь мож оттуда возьмёш...
|
|
|

01.08.2007, 12:35
|
|
Участник форума
Регистрация: 07.01.2007
Сообщений: 259
Провел на форуме: 309455
Репутация:
41
|
|
ну, переделаете авторизацию, и что дальше? Имеется ввиду, что на сайте и на форуме необходимы одинковые аккаунты - в нашем случае он должен быть один, но юзаться он должен обоими скриптами. Т.е. в одном из мест нужно отрубать свою таблицу и брать инфу из таблицы другого скрипта, тут уж как лучше - думать нужно самому. никто не мешает добавить в таблицу пхпбб пару строк, которые у тебя есть на сайте и все будет пучком, или делать своего рода "мост" между таблицами, т.е. чтобы данные менялись в обоих таблицах (и на сайте и на форуме), что тоже вариант, это даже лучше, т.к. меньше проблем будет с паролем (разница в криптовании пароля).
|
|
|

01.08.2007, 12:35
|
|
Green member - Level 3
Регистрация: 08.10.2005
Сообщений: 396
Провел на форуме: 400609
Репутация:
239
|
|
Берете PhpMyAdmin и смотрите структуру таблицы users в phpBB - так проще, чем в коде копаться.
__________________
Никому нельзя верить...
|
|
|

01.08.2007, 12:47
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 787
Провел на форуме: 2924346
Репутация:
1719
|
|
Сообщение от Raz0r
ну, переделаете авторизацию, и что дальше? Имеется ввиду, что на сайте и на форуме необходимы одинковые аккаунты - в нашем случае он должен быть один, но юзаться он должен обоими скриптами. Т.е. в одном из мест нужно отрубать свою таблицу и брать инфу из таблицы другого скрипта, тут уж как лучше - думать нужно самому. никто не мешает добавить в таблицу пхпбб пару строк, которые у тебя есть на сайте и все будет пучком, или делать своего рода "мост" между таблицами, т.е. чтобы данные менялись в обоих таблицах (и на сайте и на форуме), что тоже вариант, это даже лучше, т.к. меньше проблем будет с паролем (разница в криптовании пароля).
зачем такие сложности? мосты и пр.
просто написать авторизацию на пхп для сайта вроде форумной, будет использоваться лишь форумная таблица users... Какие-то дополнительные поля добавить можно в конец имхо без проблем, если что.
Нужно лишь понять принцип построения Cookies при авторизации в форуме и принцип создания сессии.
|
|
|

01.08.2007, 12:48
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
2n1†R0x, эту проблему я решил. Отрубил нафиг все эти проверки.
То что таблица одна это понятно. Отдельную авторизацию на сайте с использованием ббшной таблицы я смогу сделать. А как сделать так чтобы если залогинился на сайте то на форум уже тоже залогенный заходишь.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|