Я пользуюсь услугами социальной учетной записи, чтобы обеспечить регистрацию/вход для моего приложения в различных социальных сетях. Можно ли назначить пользователей, которые используют социальный вход для ролей и/или групп? Я просмотрел пакет ролей для учетных записей и в других местах, но я не могу понять, где добавить крючки, где определять роли и т. Д.Как назначить роли пользователей при регистрации/входе в социальные сети?
ответ
Коллекция Meteor.users
такая же, как и любая другая коллекция, и единственное, что социальные службы службы делают это добавить пользователя в эту коллекцию и добавить объект facebook/twitter/github к вашему пользователю с определенной информацией о социальной сети. Вы можете отредактировать его, как обычную учетную запись пользователя accounts-password
, и добавить к ней дополнительные данные, например роли. Вы можете добавить роль по умолчанию с помощью метода Accounts.onCreateUser
, а затем настроить роли впоследствии так:
Accounts.onCreateUser(function(options, user) {
user.role = "standard"
return user;
});
По умолчанию объект пользователя ограничивается только профиль объекта, так что если вы хотите использовать новую роль вам данные» вы добавили в свой пользовательский объект, вам нужно будет сделать обычную публикацию/подписку на него. Или, если вы не хотите делать, что вы могли бы просто добавить роль в профиле объекта:
Accounts.onCreateUser(function(options, user) {
user.profile.role = "standard"
return user;
});
А затем убедитесь, что вы не позволяют ему быть отредактирован на стороне клиента с помощью вызова разрешить/запретить правила. Я предполагаю, что вы не хотите, чтобы люди хотели изменить свои роли!
- 1. Назначить роли пользователей CanCan?
- 2. Социальные сети
- 3. Android.Share в социальные сети
- 4. Как смоделировать социальные сети в neo4j?
- 5. Социальные сети на смартфонах?
- 6. Как назначить роли сайта для группы пользователей программно в Liferay
- 7. Как назначить роли для разных пользователей в laravel 4?
- 8. Метеорные учетные записи пользователей Социальные сети Кнопки не отображаются
- 9. Комбинируйте пользователей социальные каналы
- 10. Как я могу назначить роли пользователей Autodesk AWS Cognito неавторизованным?
- 11. Как назначить роли при успешной регистрации?
- 12. Как синхронизировать различные социальные сети в iOS?
- 13. Как сделать социальные сети в одной строке?
- 14. Как реализовать социальные сети динамически в wordpress
- 15. Назначить сообщение пользовательской роли
- 16. Как назначить разные роли пользователей во время регистрации?
- 17. Strongloop шлейф, как назначить статические роли для новых пользователей
- 18. Как горизонтально встроить логотип и социальные сети
- 19. анализ безработицы через социальные сети
- 20. Каковы лучшие Java-социальные сети?
- 21. Meteorjs ссылки на социальные сети
- 22. InterstageBPM: назначить задачу подмножеству роли
- 23. Как определить роли пользователей
- 24. Drupal: назначить роли в user_save
- 25. Djangocms_blog - как включить социальные сети (например, facebook)
- 26. Роли пользователей в Java
- 27. (Neo4J или mysql) и redis - социальные сети
- 28. Как группировать роли пользователей в Meteor Js
- 29. Социальные сети и генетические алгоритмы в R
- 30. Список пользователей в роли
thx для деталей Jeff. Там, где я потерялся, следует добавить метод onCreateUser. кажется, что каждый пример метеора, который я могу найти, старше, и каждый использует другую структуру. Этот метод принадлежит Meteor.startup? Извиняюсь за такие вопросы noob, но я только начинаю. – RyGuy
Hey Ry, вы можете поместить его в любом месте на сервере, я сам создал файл 'accounts.js' на сервере и разместил его там. Это не обязательно для 'Meteor.startup', потому что это запускается при запуске, эта функция вызывается, когда пользователь создается. Вот подробности в документах: http://docs.meteor.com/#/full/accounts_oncreateuser Просто убедитесь, что вы поместили его в папку сервера в своем проекте. –
Если вы используете [метеоритные роли] (https://github.com/alanning/meteor-roles), посмотрите на http://stackoverflow.com/questions/22649600/unable-to-add-roles -to-user-with-meteor-uses-role-package, включая два не выбранных ответа. – Dan