2015-04-19 1 views
2

Im новый для Meteor/iron-router и следую за проектом/структурой микроскопа.Как создать отдельную страницу регистрации/входа в Meteor?

Мой вопрос: Я не хочу обычного выпадающего регистрационного окна с {{> loginButtons}}. Как настроить автономную страницу аутентификации в качестве страницы с первичной загрузкой, если пользователь не зарегистрирован или не зарегистрирован? Он будет иметь обычный email/pw и социальный вход в систему.

Это базовый код маршрутизатора для удобства использования. Я просто настраиваю часть requireLogin?

Я также пытался использовать пакет ввода учетных записей, но его довольно сложно определить, как его использовать.

+0

Также проверьте регистрационный пакет счетов на Атмосфере –

ответ

1

Один из способов сделать это - просто свернуть собственную реализацию с помощью функций Meteor.loginWithPassword и Meteor.loginWith<ExternalService>. Вы можете вызывать эти функции при нажатии соответствующих кнопок на странице входа в систему.

2

Вы также можете использовать существующий пакет из Атмосферы, который обеспечивает полностраничный вход, например UserAccounts.

+0

В приведенном выше случае на главной странице находится «/». Итак, мне нужен новый маршрут, например «/ login»? Также мне нужно удалить существующий пакет учетных записей ui для использования UserAccounts? – Thinkerer

+1

UserAccounts и accounts-ui должны функционировать независимо друг от друга. Вы должны иметь один или оба. С UserAccounts вам просто нужно поместить '{{> atForm}}', где бы вы ни хотели свою форму входа. – Gaelan

+0

Кроме того, UserAccounts позволяет легко добавлять маршруты входа и предоставляет эквивалент функции 'requireLogin', которая перенаправляется на страницу входа. – Gaelan

Смежные вопросы