0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 285 Просмотров
*

wowkarak

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Привет
Ребят подскажите как обеденить 2 обсалютно разных сайта но с одной базой пользователя ?
Тоесть чтоб люди могли зарегистрировшись на одном из свйтов пользоваться двумя
*

beliyadm

  • Легенда
  • 8988
  • 1626 / 63
  • Севастополь == Россия
Re: Обша база пользователей Joomla 3
« Ответ #1 : 17.03.2018, 21:41:07 »
Простой ответ - почти никак, генерируются разные сессии для каждого сайта\посетителя.
Можно подружить но весьма сложно и при обновлениях все будет слетать
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

Fedor Vlasenko

  • Живу я здесь
  • 3821
  • 720 / 7
  • Все начинается с Value
Re: Обша база пользователей Joomla 3
« Ответ #2 : 18.03.2018, 02:42:01 »
Эта задача вполне решаемая. Пишем плагин, который при регистрации, регистрирует пользователя на другом сайте(cms ...)
К примеру, писал который при регистрации, удалении и обновлении делал действия с пользователем в Pydio и Openfire
*

beliyadm

  • Легенда
  • 8988
  • 1626 / 63
  • Севастополь == Россия
Re: Обша база пользователей Joomla 3
« Ответ #3 : 18.03.2018, 15:18:09 »
Эта задача вполне решаемая. Пишем плагин, который при регистрации, регистрирует пользователя на другом сайте(cms ...)
Просто создать объект "юзер" на другом сайте действительно не проблема.
Но вот сделать сквозную авторизацию, чтобы сессия при авторизации на одном действовала и на другом - вот тут сложность, была тема с обсуждением, в итоге решения нет (сесси потому что уникальные)
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

Aleks.Denezh

  • Живу я здесь
  • 3395
  • 422 / 4
Re: Обша база пользователей Joomla 3
« Ответ #4 : 18.03.2018, 15:23:48 »
del
« Последнее редактирование: 04.05.2018, 22:31:02 от Aleks.Denezh »
*

beliyadm

  • Легенда
  • 8988
  • 1626 / 63
  • Севастополь == Россия
Re: Обша база пользователей Joomla 3
« Ответ #5 : 18.03.2018, 15:34:29 »
Скорее всего можно скрытым фреймом делать, но это для тех кому плевать на безопасность )
С трудом представляю как поможет скрытый фрейм, но это какое-то уж совсем кардинально топорное решение :)
Кстати интересно - как это сработает? Если авторизация проверяется по сессии в таблице БД и они для каждого посетителя разных сайтов разные?
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

Aleks.Denezh

  • Живу я здесь
  • 3395
  • 422 / 4
Re: Обша база пользователей Joomla 3
« Ответ #6 : 18.03.2018, 15:40:43 »
del
« Последнее редактирование: 04.05.2018, 22:30:58 от Aleks.Denezh »
*

beliyadm

  • Легенда
  • 8988
  • 1626 / 63
  • Севастополь == Россия
Re: Обша база пользователей Joomla 3
« Ответ #7 : 18.03.2018, 15:45:35 »
в который передаём пару, логин и пароль, в какой то скрипт, на втором сайте, там проходит авторизация.. по логике сессия установится...
Ок, на втором сайте у нас фрейм куда падают данные авторизации первого. Как это поможет нам установить статус авторизованного юзера на втором, если ID сессий не совпадают?
Мне просто чисто технически уже интересно. Передали на второй сайт ID сессии первого (где авторизовались) в фрейм, на втором то сессия другая когда движок проверит статус посетителя? Или предлагаешь на втором сайте делать запрос в базу и менять значение сессии, чтобы совпадало с первым?
Такой вариант в принципе пройдет, на каждом сайте дописать скрипт, проверяющий наличие авторизации данного юзера на других, если в одном сайте из связки он авторизован - забирать оттуда сессию и записывать ее к себе.
Если все сайты на одном сервере - вполне кстати возможно (чтоб не разрешать внешний сикель запросы)
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

Aleks.Denezh

  • Живу я здесь
  • 3395
  • 422 / 4
Re: Обша база пользователей Joomla 3
« Ответ #8 : 18.03.2018, 15:50:37 »
del
« Последнее редактирование: 04.05.2018, 22:30:53 от Aleks.Denezh »
*

Fedor Vlasenko

  • Живу я здесь
  • 3821
  • 720 / 7
  • Все начинается с Value
Re: Обша база пользователей Joomla 3
« Ответ #9 : 18.03.2018, 16:23:19 »
Про фреймы  правильно описали. Можете генерировать токен и авторизовывать по нему в фрейме.
Мне же было проще, так как делал на поддоменах и в настройках Cookie домена поставил точку
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как провильно организовать доступ к БД в Joomla 3.8?

Автор leha111

Ответов: 1
Просмотров: 51
Последний ответ 13.06.2019, 08:59:29
от SmiP
Вопрос по модулям и расширениям сайта Joomla!

Автор Hazarin

Ответов: 6
Просмотров: 192
Последний ответ 10.06.2019, 10:06:11
от voland
Интеграция самописной формы в Joomla

Автор antarey

Ответов: 18
Просмотров: 279
Последний ответ 08.06.2019, 22:05:51
от antarey
Тест объединения более 7 разных БД в одну общую систему на Joomla

Автор Dmitriy M

Ответов: 6
Просмотров: 181
Последний ответ 05.06.2019, 01:15:28
от Fedor Vlasenko
Вывод полей в макете материалов Joomla 3

Автор yarovidze

Ответов: 3
Просмотров: 118
Последний ответ 26.05.2019, 12:00:37
от yarovidze