Я собираюсь разработать многопользовательскую систему, где люди могут регистрировать учетную запись, регистрировать, хранить и управлять данными учетной записи. Например, идентификатор адресов электронной почты пользователя. Не могли бы вы рассказать, как предоставить пользователю доступ к учетным записям другой учетной записи. Например, предоставив ссылку в учетной записи, которая предоставляет доступ к другой учетной записи. Похоже, Google Analytics использует механизм, подобный этому, чтобы предоставить доступ одному пользователю к учетной записи другого пользователя. Огромное спасибо, Олег., чтобы обеспечить доступ с одной учетной записи к данным другого
ответ
Предоставление кода здесь будет невозможно, но я собираюсь угадать настройку, и мы посмотрим, что произойдет.
Итак, у вас, возможно, есть таблица пользователей и таблица данных.
Один из вариантов - разрешить использование частных и общедоступных параметров в таблице данных. Доступ к общедоступным данным может получить любой.
Другой вариант - иметь другую таблицу dataPermissions
, где вы связываете идентификаторы данных с идентификаторами пользователя. При перечислении данных, если элемент данных не принадлежит текущему пользователю, они должны иметь соответствующую запись в таблице dataPermissions
.
Помните, что предоставление кода и примеров структуры базы данных - лучший способ получить хороший ответ.
Update Итак, мы знаем, что users
идентифицируются email
и может иметь один или много links
к data
. Эти links
могут быть использованы другими пользователями users
. Поэтому у вас будет таблица для users
, идентифицированная email
, и таблица для data
, которая идентифицируется ее link
.
Таким образом, user
может выбрать, чтобы добавить еще users
в link
. Для этого вам понадобится новая таблица, которая связывает users
и links
, то есть таблицу userLinks
.
Я просто набрал почти тот же ответ. +1 –
Данные выглядят следующим образом. Есть пользователи (идентифицированные по электронной почте). Существуют учетные записи, в которых хранятся данные пользователя. Каждый пользователь имеет в списке один аккаунт (который создается во время регистрации). Как разрешить пользователю доступ к другой учетной записи сайта. Например, после входа в систему пользователь имеет ссылки, предоставляющие доступ к другим учетным записям. – Oleg
Добавлено обновление. Надеюсь, поможет –
- 1. Как получить доступ к данным Shopify без расширенной учетной записи?
- 2. Coldfusion: Доступ к данным с другого сайта
- 3. Доступ к другому пользовательскому календарю с использованием учетной записи службы
- 4. Доступ к данным другого приложения с sharedUserId
- 5. Как войти по учетной записи, идентифицировать услугу, чтобы получить доступ к определенным данным
- 6. Как обеспечить выравнивание на основе учетной записи в Django
- 7. Доступ к учетной записи iOS Twitter
- 8. Доступ к данным из другого приложения
- 9. Общий доступ к учетной записи Heroku
- 10. Доступ к данным DataGridCell из другого DataGridCell?
- 11. Box.com Доступ к учетной записи службы
- 12. Доступ к данным из другого класса Java
- 13. доступ к учетной записи google через python
- 14. Доступ к информации учетной записи электронной почты
- 15. Доступ к учетной записи Google+ от GDK
- 16. Доступ к хранилищу сообщений учетной записи Exchange
- 17. Доступ к связанным данным записи в SQLalchemy
- 18. Магистральный доступ к данным/событию другого вида
- 19. Доступ к данным одного контроллера из другого
- 20. Доступ к данным из другого класса (java)?
- 21. Доступ к данным QTableWidget из другого класса
- 22. PyQt - доступ к данным другого интерфейса?
- 23. Доступ к данным класса из другого окна
- 24. Aws dynamodb перекрестный доступ к учетной записи
- 25. Прямой доступ к учетной записи Dropbox API
- 26. Доступ к учетной записи администратора в Joomla
- 27. Доступ к вашей учетной записи является анонимным
- 28. веб-апи обеспечить индивидуальный доступ к данным для роли
- 29. Как получить доступ к данным другого пользователя?
- 30. Предотвращение нескольких пользователей на одной учетной записи
Умм, вы ... сделайте это? Нет простого ответа на вопрос о том, как создать целую большую функцию, особенно, не зная ничего о том, как настроен ваш проект. – Matchu
Существует несколько способов запроса базы данных. Или, в данном случае, обмениваться данными. – nilamo