Как создать неявную учетную запись с помощью Mozilla Persona "workflow"
Я смотрю на Mozilla Persona, но не могу понять, как вы могли бы заставить пользователя создать учетную запись на моем сайте, не заполняя обычную форму "Зарегистрироваться".
Вот как я понимаю процесс:
- Пользователь нажимает на ссылку для входа в Persona
- В конечном итоге пользовательский интерфейс отправляет "подтверждение" от верификатора Persona обратно на мой сайт (т.е. / auth / login)
- Мой сайт подтверждает утверждение
- Мой сайт замечает, что на указанный адрес электронной почты нет пользователя
- Что мне делать дальше?
Здесь я немного запутался. Я думаю, что мой сайт должен был бы создать минимальную учетную запись, а затем попросить пользователя заполнить более полный набор данных: имя, возраст, любимый цвет...
Кто-нибудь может привести примеры, как это делается?
Я искал на нескольких сайтах:
- http://123done.org/ кажется, что "аккаунт" - это просто адрес электронной почты. После того как вы вошли на сайт, можете сделать локальный пользователь только с проверенным утверждением.
- https://ting.com/ Кажется, чтобы сделать это неправильно. Вам необходимо зарегистрироваться в Ting напрямую (указать имя пользователя и пароль!), Но после этого вы можете пройти аутентификацию с помощью Persona.
1 ответ
У тебя правильная идея. Если вы заметили, что полученное вами электронное письмо не сопоставляется с существующей учетной записью, вы предоставляете пользователю форму регистрации, где ему необходимо ввести свое имя и все остальное, что нужно вашему сайту.
Или вы делаете, как я сделал в Zookeepr:
- все поля профиля являются необязательными в БД (кроме электронной почты)
- Я сразу же создаю новую учетную запись и регистрируюсь, когда получаю новое письмо
- всякий раз, когда кто-то входит в систему и некоторые из его полей профиля отсутствуют, ему отображается экран "Пожалуйста, введите эту отсутствующую информацию", прежде чем он сможет сделать что-либо еще
Есть, конечно, много других способов сделать то же самое.
Если у вас есть какие-либо вопросы, не стесняйтесь заходить в наш список рассылки. Там есть много людей, которые могут рассказать вам, как они реализовали это на своем сайте.