Новости Joomla

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

wowkarak

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

beliyadm

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

Aleks.Denezh

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

beliyadm

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

Aleks.Denezh

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

beliyadm

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

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 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 домена поставил точку
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка Missing field in database: Joomla\CMS\Table\Extension   extension_id

Автор Ragivort

Ответов: 1
Просмотров: 2123
Последний ответ 25.12.2025, 21:10:01
от fbr
Joomla 3 не пускает в админку (просто перезагружается страница) (гуглил, нашёл решение, не помогло)

Автор lifelover2b

Ответов: 11
Просмотров: 6890
Последний ответ 05.06.2025, 04:48:29
от andrey222
По поводу сессий Joomla 3

Автор azm1n

Ответов: 0
Просмотров: 2867
Последний ответ 25.05.2025, 09:26:17
от azm1n
Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 3368
Последний ответ 09.05.2025, 12:39:18
от azm1n
Вывести поля профиля Joomla

Автор romagromov

Ответов: 11
Просмотров: 4584
Последний ответ 28.04.2025, 10:25:44
от sivers