[FAQ RC] Интеграция входа на конференцию с сайтом

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Rayden 26.06.2008 13:29

Напиши скрипт.
А вообще, какое отношение это имеет к теме "Интеграция с сайтом"?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2985
Зарегистрирован: 27.06.2005 1:07


Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение greatilya 26.06.2008 15:27

Ну во первых, по моим представлениям, это имеет прямое отношение к интеграции с сайтом, т.к. я не хочу чтоб при авторизации в админке он перескакивал в дизайн форума из дизайна админки. Авторизацию хочу сделать на уровне сайта.
По тихоньку шаманю с кодом, автологин почти получился))))
Но остался 1 минус, а именно:
захожу я в админку а он (пока что) выкидывает меня в дизайн форума, мол авторизироваться нужно еще раз. далее можно ничего не вводить просто ентер нажать или ОК. и все мы в админке.
Осталось найти где он цепляется за сессии, точнее где в скриптах прописано что "пользователь не был авторизирован до этого и надо заново авторизироваться".

А в целом надеюсь, что светлые умы Вашего форума помогут мне решить эту проблемку, а возможно придумают свое изящное решение.

P.S.: Если вы написав "Напиши скрипт" четко представляете содержание этого скрипта, буду рад выслуушать ваши мысли по этому поводу.
За сим откланяюсь))))
greatilya
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 23.06.2008 7:07

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение RedNaxi 26.06.2008 15:50

greatilya писал(а):захожу я в админку а он (пока что) выкидывает меня в дизайн форума, мол авторизироваться нужно еще раз. далее можно ничего не вводить просто ентер нажать или ОК. и все мы в админке.

как это можно ничего не воодить?
вроде как нужно ввести логин и пароль=\
greatilya писал(а):при авторизации в админке он перескакивал в дизайн форума из дизайна админки. Авторизацию хочу сделать на уровне сайта.

бедный мой мозг=\\\\
Программирую всякую чушь за еду.
Контакт
Над этим, и не только, я когда-то работал.
Аватара пользователя
RedNaxi
phpBB 2.0.18
 
Сообщения: 1169
Зарегистрирован: 21.02.2007 3:05
Откуда: BMK :)

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Rayden 26.06.2008 15:55

greatilya
Я даже не представляю, что значит "он перескакивает в дизайн". Кто он и как можно перескакивать в дизайн?
Хочешь сделать - делай, в чем проблема? Ты ж ждешь, чтоб сделали за тебя.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2985
Зарегистрирован: 27.06.2005 1:07

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Jirvil 26.06.2008 16:01

[*] Вероятно, у greatilya стоит галочка "Сохранять пароль"
[*] Повторный ввод пароля - это не проблема сессий, а система безопасности. Пароль нужно вводить повторно, чтобы злоумышленник, завладевший твоими куками, не смог испортить админку.
[*] Вопрос, полагаю, лежит в области отключения этой функции либо принудительного обхода ее.
Аватара пользователя
Jirvil
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 06.02.2005 22:24
Откуда: Москва

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение greatilya 26.06.2008 16:05

Ура меня поняли))))
Вот вот. А как отключить эту функцию????? Как сделать автоматический вход в админку?
Пожалуйста подскажите(((((
greatilya
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 23.06.2008 7:07

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение greatilya 27.06.2008 6:52

Ладно. Всем спасибо. Хоть и никто не помог. Сделал все сам.

Маленько разьясню:
"он перескакивает в дизайн" - когда заходишь в админку, форум как правило просит ввести логин и пароль, и как правило ввод логина и пароля осуществляется на странице с дизайном форума, а не с дизайном админкию. Что мне и не понравилось. Глупо заходя в сис-му админнистрирования, при вводе логина и пароля, видеть дизайн (оформление) форума.

А задача у меня была следущая:
у меня есть своя CMS в которой идет своя авторизация под админа, и есть кнопка "форум".
Так вот и задачу перед собой ставил: пользователь CMS при нажатии на кнопку "форум" сразу попадает на страницу администрирования форума phpbb, причем без вводов пароля. Потому что глупо: заходя в защищеннцю CMS вводить пароль дважды, сначала на вход в CMS, затем на вход в админку форума.

Извиняюсь если писал где-то не понятно.... Очень тороплюсь, и мысли в коде.... одним словом: "php has you..."
greatilya
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 23.06.2008 7:07

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение FladeX 03.07.2008 1:41

А результаты ваших трудов можно увидеть? Поделитесь с коммьюнити ;)
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
Интеграция phpBB 3.0.0 и Slaed 2.5 lite
Сверстал стилей для phpBB: 5
Аватара пользователя
FladeX
phpBB 2.0.19
 
Сообщения: 1287
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Здыхлик 07.07.2008 17:40

greatilya писал(а):Ладно. Всем спасибо. Хоть и никто не помог. Сделал все сам.

Маленько разьясню:
"он перескакивает в дизайн" - когда заходишь в админку, форум как правило просит ввести логин и пароль, и как правило ввод логина и пароля осуществляется на странице с дизайном форума, а не с дизайном админкию. Что мне и не понравилось. Глупо заходя в сис-му админнистрирования, при вводе логина и пароля, видеть дизайн (оформление) форума.

А задача у меня была следущая:
у меня есть своя CMS в которой идет своя авторизация под админа, и есть кнопка "форум".
Так вот и задачу перед собой ставил: пользователь CMS при нажатии на кнопку "форум" сразу попадает на страницу администрирования форума phpbb, причем без вводов пароля. Потому что глупо: заходя в защищеннцю CMS вводить пароль дважды, сначала на вход в CMS, затем на вход в админку форума.

Извиняюсь если писал где-то не понятно.... Очень тороплюсь, и мысли в коде.... одним словом: "php has you..."


Ничего не понимаю... Админка-то форумная. Зачем "перескакивать" в нее из своей CMS-ки, если на сайте обычно свои права доступа.
Кроме того, если отключить повторный ввод пароля при входе в админку, то незащищенным получается вход в админку из форума.
ИМХО, надо либо разделять админки, либо делать проверку, откуда произошел вход - из сайта или форума...
Здыхлик
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 24.12.2007 17:36

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение minano 11.07.2008 18:52

Добрый вечер :)
Надеюсь, кто поможет.

Интеграция отлична, но нужно ещё сделать, чтобы имя пользователя (на форуме) можно было как-то ввести автоматом в Text Field (на сайте), так как на нем комментарии, и хотелось бы, чтобы имя уже было введено за пользователя.
minano
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 11.07.2008 18:26

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение rxu 11.07.2008 18:54

minano
Не совсем понял, о чём именно речь. Если что, имя пользователя будет
Код: Выделить всё
$user->data['username']
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4717
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение minano 12.07.2008 21:13

rxu писал(а):minano
Не совсем понял, о чём именно речь. Если что, имя пользователя будет
Код: Выделить всё
$user->data['username']
Так, но как бы вставить это в TextBox. Например, есть php страница, там же этот работающий скрипт логина, есть TextBox, туда нужно имя, т.е. в параметр value.

Код: Выделить всё
<input type=text value="имя">
minano
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 11.07.2008 18:26

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Здыхлик 14.07.2008 15:45

minamo
А так не работает чтоли?
Код: Выделить всё
<input type='text' value='<?php=$user->data["username"]?>'>


Добавлено спустя 58 минут 19 секунд:
Интеграция без инклюда файлов форума
Добрый день, специалисты форума.

Пытаюсь сделать интеграцию сайта с форумом без использования массивных классов форума. Ну незачем вся эта информация при работе с сайтом. У сайта и форума по сути единственное общее - информация о пользователе (личные данные + id).
Насколько я вижу, помимо объекта $user (к которому не хочется обращаться принципиально), форум хранит некоторую информацию в куках:
forum__sid - собственно sid сессии форума
forum__u - id пользователя (совпадает с id в таблице users БД форума)

Не совсем понятно, что содержится в forum__k. Вроде бы данная кука заполняется, если выбран автологин. Но почему-то там хранится не значение типа единицы, а что-то вроде очередного sid'а. Откуда он берется и где хранится в БД (и вообще, хранится ли) - пока для меня дело темное.
В общем, для интеграции используется кука forum__u:
  • Если она пустая, то захода на форум еще не было (т.е. пользователь открыл пока только сайт).
  • Если кука равна 1, то заход на форум был, текущий пользователь - ANONIMOUS (не залогинился еще либо наоборот - разлогинился).
  • В противном случае пользователь залогинен и в forum__u хранится user_id "живого" пользователя.

С логином на сайте вроде как проблем быть не должно - можно использовать как ucp.php?mode=login самого форума, так и вручную коннектиться к БД форума и проверять соответствие.
На каждой странице сайта делается сверка sid'а из кук с sid'ом, хранимым в сессии. Это нужно для проверки, вдруг на форуме юзер произвел логин/разлогин.
А теперь пара вопросов:
1. Каков алгоритм автологина? Пока так и неясна роль куки forum__k. При закрытии окна браузера куки сохраняются, срок жизни - 1год.
2. Как разлогином на сайте "убить" сессию на форуме? (Не вызывая ucp.php?mode=logout) Достаточно ли просто очистить куки?

Можете ли вы что-либо подсказать по этому поводу? Заранее спасибо.

Добавлено спустя 1 минуту 39 секунд:
Странно.. вроде писал отдельным сообщением.. А получилась правка другого ответа.
Здыхлик
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 24.12.2007 17:36

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение minano 14.07.2008 17:19

Здыхлик,
не работает, получается просто имя <?php=$user->data["username"]?>
minano
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 11.07.2008 18:26

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Здыхлик 14.07.2008 17:39

А Вы файлы форума подключили? Объект $user создался?
Включите диагностику ошибок php (ini_set(display_errors, 1); error_reporting(E_ALL);) - как минимум должны выскочить сообщения об отсутствии используемого объекта/метода.
Здыхлик
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 24.12.2007 17:36

Пред.След.

Вернуться в FAQ (phpBB 3.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0