在流星中,如何防止社交登录无法创建帐户(如果一个帐户不可用)?

酒馆

当前,默认情况下,如果我尝试在流星中使用社交登录,则在用户不可用的情况下,它将为用户创建一个新帐户。但是我不想要那个。这是我需要的:

  • 当用户注册时,我需要提供社交注册选项。当用户使用社交帐户进行注册时,它应该返回到应用程序,在该应用程序中,我将为用户提供一个表单以输入其他详细信息。在填写完这些详细信息之前,我不想创建一个帐户。我将从社交帐户中提取姓名和电子邮件。

  • 登录时,如果用户已经连接了社交帐户,则将允许他登录。否则,他必须先注册。

如何在Meteor中实现此行为?

姆里

我处理这个问题的方式是 Account.validateNewUser

此函数验证用户并返回true或false。但您可以在流程中添加逻辑。

就我而言,我通过电子邮件检查用户是否存在:

社交登录名(Twitter除外)均使用电子邮件创建用户。

该函数包含一个user带有用户帐户信息对象参数。如果使用进行检查Accounts.findUserByEmail(<email>),则可以找到该用户是否以前创建过。

在这种情况下,有2种情况:

  • 用户尝试使用密码创建一个帐户,只需返回true,其余的用户创建过程将提示用户该电子邮件已经存在该用户。

  • 如果是社交登录,我将2个用户对象合并为一个,并保持原始状态_id然后返回“ true”以通过验证过程。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

一个帐户上的外部监视器不可用,我无法设置监视器布局,如何解决?

来自分类Dev

如何防止社交媒体登录多个帐户?

来自分类Dev

如何创建一个简单的登录/帐户系统?

来自分类Dev

流星帐户无法登录

来自分类Dev

在 AppStoreConnect 的 Beta 版中将其从一个帐户中删除后,应用名称不可用,然后尝试在另一个帐户中使用它

来自分类Dev

在另一个帐户中创建的帐户

来自分类Dev

我可以创建一个没有登录帐户

来自分类Dev

SPARQL:如果第一个选项不可用,如何以可用语言获取标签

来自分类Dev

如何查找另一个数组中不可用的ID的对象

来自分类Dev

在Django中创建帐户后无法登录

来自分类Dev

禁用用户登录后,向“此帐户当前不可用”的自定义消息

来自分类Dev

如何创建一个新的非实时Skype帐户?

来自分类Dev

Firebase身份验证-防止用户同时登录一个帐户

来自分类Dev

如果 id 列不可用,则删除重复条目,每个条目保留一个条目

来自分类Dev

流星无法配置登录(帐户-Google等)

来自分类Dev

我如何像Windows Phone设置中那样创建一个“添加帐户”按钮?

来自分类Dev

创建一个远程桌面帐户,但默认情况下始终登录到其他帐户

来自分类Dev

覆盖应用程序根URL会创建一个不可用的页面

来自分类Dev

无法通过图形API在android自定义应用程序中的fb登录另一个帐户

来自分类Dev

Cassandra错误:“无法完成请求:一个或多个节点不可用。”

来自分类Dev

zpool import-无法导入:一个或多个设备当前不可用

来自分类Dev

Node-RED Starter 在 IBM Bluemix 免费帐户中不可用?

来自分类Dev

如何知道是使用社交帐户登录还是在Django中登录网站

来自分类Dev

社交登录重复帐户冲突

来自分类Dev

如何实现用户身份验证系统并创建用于社交网络登录的帐户?

来自分类Dev

Azure移动服务-社交登录后创建新帐户

来自分类Dev

如何为一个文件夹创建一个FTP帐户?

来自分类Dev

在一个Firefox窗口中使用两个帐户(例如,在Gmail中)登录

来自分类Dev

上下文在另一个活动的片段中不可用

Related 相关文章

  1. 1

    一个帐户上的外部监视器不可用,我无法设置监视器布局,如何解决?

  2. 2

    如何防止社交媒体登录多个帐户?

  3. 3

    如何创建一个简单的登录/帐户系统?

  4. 4

    流星帐户无法登录

  5. 5

    在 AppStoreConnect 的 Beta 版中将其从一个帐户中删除后,应用名称不可用,然后尝试在另一个帐户中使用它

  6. 6

    在另一个帐户中创建的帐户

  7. 7

    我可以创建一个没有登录帐户

  8. 8

    SPARQL:如果第一个选项不可用,如何以可用语言获取标签

  9. 9

    如何查找另一个数组中不可用的ID的对象

  10. 10

    在Django中创建帐户后无法登录

  11. 11

    禁用用户登录后,向“此帐户当前不可用”的自定义消息

  12. 12

    如何创建一个新的非实时Skype帐户?

  13. 13

    Firebase身份验证-防止用户同时登录一个帐户

  14. 14

    如果 id 列不可用,则删除重复条目,每个条目保留一个条目

  15. 15

    流星无法配置登录(帐户-Google等)

  16. 16

    我如何像Windows Phone设置中那样创建一个“添加帐户”按钮?

  17. 17

    创建一个远程桌面帐户,但默认情况下始终登录到其他帐户

  18. 18

    覆盖应用程序根URL会创建一个不可用的页面

  19. 19

    无法通过图形API在android自定义应用程序中的fb登录另一个帐户

  20. 20

    Cassandra错误:“无法完成请求:一个或多个节点不可用。”

  21. 21

    zpool import-无法导入:一个或多个设备当前不可用

  22. 22

    Node-RED Starter 在 IBM Bluemix 免费帐户中不可用?

  23. 23

    如何知道是使用社交帐户登录还是在Django中登录网站

  24. 24

    社交登录重复帐户冲突

  25. 25

    如何实现用户身份验证系统并创建用于社交网络登录的帐户?

  26. 26

    Azure移动服务-社交登录后创建新帐户

  27. 27

    如何为一个文件夹创建一个FTP帐户?

  28. 28

    在一个Firefox窗口中使用两个帐户(例如,在Gmail中)登录

  29. 29

    上下文在另一个活动的片段中不可用

热门标签

归档