【问题标题】:How to make an implicit account using Mozilla Persona "workflow"如何使用 Mozilla Persona“工作流程”创建隐式帐户
【发布时间】:2013-11-22 21:50:37
【问题描述】:

我一直在查看Mozilla Persona,但我不知道如何让用户在我的网站上创建帐户,而无需填写普通的“注册”表单。

我是这样理解这个过程的:

  1. 用户点击 Persona 登录链接
  2. 最终,UI 将来自 Persona 验证程序的“断言”发布回我的站点(即 /auth/login)
  3. 我的网站验证了断言
  4. 我的网站发现声明的电子邮件地址没有用户
  5. 接下来我该怎么做?

这是我有点困惑的地方。我认为我的网站需要创建一个最小帐户,然后要求用户填写一组更全面的数据:姓名、年龄、喜欢的颜色...

谁能举例说明如何做到这一点?

我在看几个网站:

  1. http://123done.org/ 似乎“帐户”实际上只是电子邮件地址。一旦您登录该站点,就可以使本地用户只需使用经过验证的断言。
  2. https://ting.com/ 似乎做错了。您需要直接向 Ting 注册(提供用户名/密码!),但之后您可以使用 Persona 进行身份验证。

【问题讨论】:

    标签: persona


    【解决方案1】:

    你的想法是对的。如果您注意到您收到的电子邮件未映射到现有帐户,那么您会向用户显示一个注册表单,他们需要在其中输入他们的姓名以及您的网站需要的任何其他内容。

    或者你像我在Zookeepr做的那样:

    • 数据库中的所有配置文件字段都是可选的(电子邮件除外)
    • 当我收到新电子邮件时,我会立即创建一个新帐户并让用户登录
    • 每当有人登录并且他们的一些个人资料字段丢失时,他们会在执行任何其他操作之前显示“请输入此丢失的信息”屏幕

    当然还有很多其他方法可以做同样的事情。

    如果您有任何其他问题,请随时转至our mailing list。那里有很多人可以告诉你他们是如何在他们的网站上实现它的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多