Объединение бд пользователей
недвижимость, доступная среда, молодежный журнал(в процессе😊) и тут встал вопрос объединения.
Как корректно объединить к основному домену бд пользователей (много вопросов и мало ответов):
1. Записи в профилях были абсолютно одинаковы?
2. или одинаковые логины и пароли но содержимое профилей не зависимо на каждом из сайтов
3. Чтобы изменение в профиле на поддомене не влияло на профиль в основном домене
4. Человек редактор на поддомене, но обычный пользователь на основном домене
как бы все настроить чтобы не убить то, что есть счас :)
Когда пользователь регистрируется, ему по автоинкременту присваивается id. И дальше везде на сайте оперируется именно этим id.
Допустим, на поддомене юзер имеет id = 5. Он автор кучи контента, где user_id = 5.
И перенести его на другой сайт с сохранением юзер_айди не получится, там этот айди уже занят.
Перенести юзера в другую базу можно, но без контента, друзей, кармы, рейтинга и т.д.
Значения перенесутся, но они не будут взаимосвязаны с старым сайтом.Перенести юзера в другую базу можно, но без контента, друзей, кармы, рейтинга и т.д.
Допустим проект тока начинается и никого нет.
А зачем тогда их объединять?
Счас создаю соц. проект "Доступная среда". Вот чтобы была сквозная авторизация надо как-то объединить пользователей
Или нужно, чтобы пользователь, зарегистрировавшийся на одном сайте, автоматически мог заходить и на второй?
http://docs.instantcms.ru/manual/installПоле Таблица с пользователями позволяет выбрать уже существующую таблицу в которой хранятся пользователи сайта. Это необходимо в случае если в указанной базе данных уже располагаются таблицы от другого сайта на InstantCMS 2 и вы хотите иметь общих пользователей с этим сайтом. Название существующей таблицы нужно указывать в полном виде (так, как оно отображается в phpMyAdmin).
Ris, Да именно так, Ю чтобы регистрировался на одном (основном), а мог (авторизованным) ходить по всем
Нет не изменятся. По крайней мере не должны😊Данная схема реализует 2 независимых сайта с общей базой пользователей. Т.е. пользователь зарегистрировавшись один раз на одном из сайтов может входить на другие со своими прежними данными авторизации. При этом если такой пользователь добавляет запись на одном сайте она не появляется на другом, т.к. оба этих сайта используют разные БД для контента.Если пользователь внесет изменения на не основном сайте. на основном ведь тоже изменятся данные.
Это точно?, а то не хочется быть ошибшимся сапером :))При этом если такой пользователь добавляет запись на одном сайте она не появляется на другом, т.к. оба этих сайта используют разные БД для контента.
Точно, общие только пользователи. Контент на каждом сайте свой.
Это точно?, а то не хочется быть ошибшимся сапером :))При этом если такой пользователь добавляет запись на одном сайте она не появляется на другом, т.к. оба этих сайта используют разные БД для контента.
Хотя нет, еще общие вкладки в профиле пользователя. Например, если у вас на основном стоит какой-либо компонент, который предполагает вкладки в профиле, то не основной сайт тоже захочет показать эти вкладки и если этого компонента на неосновном сайте нет, то получаем ошибку. В 2.5.1 это так и не поправили ( Лечится маленьким хаком.
Чтобы не быть "ошибшимся сапером" разверните на локалке 2 сайта по предложенной схеме и проверьте. Это займет минут 15 вашего времени, но вы точно будете знать что и как.
А если на "не основном" сайте в настройках Профилей пользователей — Вкладки профилей убрать галочки чтобы не выводить вкладки компонентов которых нет? И есть ли там такие галочки вообще?Хотя нет, еще общие вкладки в профиле пользователя. Например, если у вас на основном стоит какой-либо компонент, который предполагает вкладки в профиле, то не основной сайт тоже захочет показать эти вкладки и если этого компонента на неосновном сайте нет, то получаем ошибку.