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

wowkarak

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

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: Обша база пользователей Joomla 3
« Ответ #1 : 17.03.2018, 21:41:07 »
Простой ответ - почти никак, генерируются разные сессии для каждого сайта\посетителя.
Можно подружить но весьма сложно и при обновлениях все будет слетать
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Fedor Vlasenko

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

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: Обша база пользователей Joomla 3
« Ответ #3 : 18.03.2018, 15:18:09 »
Эта задача вполне решаемая. Пишем плагин, который при регистрации, регистрирует пользователя на другом сайте(cms ...)
Просто создать объект "юзер" на другом сайте действительно не проблема.
Но вот сделать сквозную авторизацию, чтобы сессия при авторизации на одном действовала и на другом - вот тут сложность, была тема с обсуждением, в итоге решения нет (сесси потому что уникальные)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Aleks.Denezh

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

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: Обша база пользователей Joomla 3
« Ответ #5 : 18.03.2018, 15:34:29 »
Скорее всего можно скрытым фреймом делать, но это для тех кому плевать на безопасность )
С трудом представляю как поможет скрытый фрейм, но это какое-то уж совсем кардинально топорное решение :)
Кстати интересно - как это сработает? Если авторизация проверяется по сессии в таблице БД и они для каждого посетителя разных сайтов разные?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Aleks.Denezh

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

beliyadm

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

Aleks.Denezh

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

Fedor Vlasenko

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

Что хранится в таблице overrider Joomla 3?

Автор web1

Ответов: 1
Просмотров: 73
Последний ответ 27.03.2024, 19:14:58
от web1
reCAPTCHA V2 Google - Для Joomla 3

Автор Alex GOOD

Ответов: 35
Просмотров: 8258
Последний ответ 10.01.2024, 21:41:38
от Vastriet
Joomla 3.10.12 и MySQL 8

Автор designer71

Ответов: 0
Просмотров: 371
Последний ответ 19.10.2023, 11:25:18
от designer71
Почему Joomla не поддерживает формат webp?

Автор Sensession

Ответов: 74
Просмотров: 10502
Последний ответ 03.10.2023, 19:44:42
от fsv
erid в Joomla

Автор newalex

Ответов: 0
Просмотров: 305
Последний ответ 25.09.2023, 18:45:34
от newalex