Перейти к содержимому

Аккаунты пользователей и вход в приложение

КраткоРегистрацию, вход и сброс пароля можно встроить в любое приложение MonstarX — просто попросите, и они заработают. Все, кто зарегистрировался, появляются в разделе «Облачные сервисы → Пользователи», где их можно заблокировать или удалить. На вкладке «Админ» возможностей больше: роли, сброс паролей, выход со всех устройств. После сборки со входом MonstarX создаёт демо-аккаунт, чтобы вы могли сразу всё проверить.

Большинству приложений нужно знать, кто ими пользуется: покупатель хочет видеть свои прошлые заказы, участник — записываться на занятия, повар — публиковать рецепты. Для этого нужны аккаунты пользователей: регистрация, вход и выход. Они встроены в каждое приложение MonstarX и хранятся в его собственной базе данных — настраивать ничего не нужно.

Это аккаунты людей, которые пользуются вашим приложением. Они никак не связаны с вашим собственным аккаунтом MonstarX.

Как добавить в приложение регистрацию и вход?

Заголовок раздела «Как добавить в приложение регистрацию и вход?»

Попросите своими словами — в первом сообщении или позже:

Пусть люди регистрируются по почте и паролю, а записываться на занятия могут только вошедшие участники.

MonstarX создаст страницы регистрации и входа, закроет страницы, для которых нужен аккаунт, и привяжет к каждому человеку его данные (записи, публикации).

Как устроены аккаунты:

  • При регистрации человек указывает имя, адрес электронной почты и пароль не короче 8 символов.
  • После входа человек остаётся в аккаунте 7 дней в этом браузере.
  • Подтверждать адрес почты перед началом работы с приложением не нужно.
  • Во встроенных аккаунтах нет входа через Google. Если он нужен, см. Firebase — так вы подключите вход через свой проект Firebase.
  • Аккаунты приложения работают и на бесплатном адресе, и на любом своём домене без дополнительной настройки.

После сборки, которая добавляет вход по почте и паролю, MonstarX создаёт для вас демо-аккаунт и показывает его в чате в карточке Демо-аккаунт готов: там есть Имя пользователя (электронная почта) и Пароль, а рядом с каждым — кнопка копирования. С ним можно сразу войти в приложение в предпросмотре. Демо-пользователь получает имя на языке, на котором вы работаете в MonstarX, — по-русски Демо-пользователь, по-английски Demo User, — и появляется в списке пользователей приложения.

Можно и зарегистрироваться в предпросмотре, как это сделал бы любой посетитель. Аккаунты, созданные в предпросмотре, — настоящие аккаунты в базе данных приложения.

Откройте Облачные сервисыПользователи. Там видно, сколько людей зарегистрировалось, а для каждого — Электронная почта, Имя, Статус и дата в столбце Зарегистрирован.

Что означает Статус:

СтатусЧто это значит
АктивенАккаунт работает.
Активен · почта подтвержденаАккаунт работает, а адрес почты подтверждён.
ЗаблокированЧеловек не может войти. Если вы указали причину, она показывается так: Заблокирован · причина.
  • Кнопка Заблокировать не даёт человеку войти. Сначала MonstarX спросит причину (её можно не указывать). Чтобы снова пустить человека, нажмите Разблокировать.
  • Кнопка с корзиной удаляет человека и завершает все его сеансы. MonstarX сначала попросит подтвердить. Отменить это нельзя.

Чтобы получить больше возможностей, нажмите Управлять пользователями в разделе «Админ». На странице Пользователи вкладки Админ можно искать и фильтровать людей, смотреть, когда они были активны в последний раз и на скольких устройствах вошли, блокировать на день, неделю, месяц или навсегда и удалять человека вместе со всем, что ему принадлежит в приложении. См. Панель администратора приложения.

Как сделать человека администратором приложения?

Заголовок раздела «Как сделать человека администратором приложения?»

Откройте человека на странице Пользователи вкладки Админ и нажмите Сделать администратором приложения. Администратор приложения может открывать собственные служебные страницы приложения, если они есть, — например, раздел для сотрудников или доску заказов. В самом MonstarX это не даёт ему никаких прав: ваш проект он не видит.

Если служебных страниц в приложении ещё нет, попросите их: «доску заказов могут открывать только администраторы приложения, и там можно отмечать заказы готовыми».

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

  • «Забыли пароль?» в приложении. Если в приложении пока нет такой ссылки, попросите: «добавь „Забыли пароль?“ на страницу входа». MonstarX добавит страницу, где человек вводит почту, и страницу, где он задаёт новый пароль.
  • Отправить самому. На вкладке Админ откройте человека и нажмите Отправить письмо для сброса пароля. Придёт то же письмо, что отправляет страница «Забыли пароль?» в приложении. Если в приложении ещё нет страницы для нового пароля, вкладка Админ предложит Попросить MonstarX добавить страницу.

Откуда взялись пользователи, которых я не создавал?

Заголовок раздела «Откуда взялись пользователи, которых я не создавал?»
  • Демо-пользователь — демо-аккаунт, который MonstarX создал для вас (см. выше).
  • Тестовые аккаунты QA. Когда QA проверяет приложение в настоящем браузере, оно регистрирует собственные тестовые аккаунты. MonstarX удаляет их и всё, что они создали, как только проверка закончится.
Пользователи моего приложения — это пользователи MonstarX?

Нет. У тех, кто зарегистрировался в вашем приложении, есть аккаунт только в нём. Аккаунт MonstarX они не получают и ваш проект не видят.

Есть ли в рабочем приложении люди, которые зарегистрировались в предпросмотре?

Да. Предпросмотр и опубликованное приложение пользуются одной базой данных, поэтому аккаунт, созданный в одном, работает в обоих.

Можно ли входить через Google или Apple?

Не во встроенных аккаунтах — они работают по почте и паролю. Если нужны другие способы входа, подключите свой проект Firebase.

Можно ли посмотреть пароли пользователей?

Нет. Пароли хранятся в зашифрованном виде, и прочитать их не может никто, даже вы. Если человек забыл пароль, отправьте ему письмо для сброса.

Мне говорят, что вход в предпросмотре не работает. Что проверить?

Сначала попробуйте демо-аккаунт. Если вход работает в новой вкладке, но не внутри рабочего пространства, возможно, браузер блокирует сторонние файлы cookie. Опишите MonstarX в чате, что вы видите, — см. Решение проблем.