我经营一个会员网站,在这个网站上的用户可以免费加入。他们还可以支付升级订阅的费用。他们的登录详细信息是电子邮件/密码。
我最近为这个网站集成了facebook连接/登录。在登录/注册页面上,我现在有了两个新按钮:“登录Facebook”和“使用Facebook登录”(您仍然可以使用电子邮件/密码以“旧”方式签名)
如果用户单击“使用facebook注册”按钮,将使用该用户的facebook电子邮件地址创建一个新帐户,他们将自动登录。如果在该人的facebook电子邮件地址下已经存在一个帐户,则会出现一条消息,告诉他们在该电子邮件地址下已经有了一个帐户,并请使用“登录facebook”按钮登录。
如果用户单击“使用facebook登录”按钮,脚本将获取他们的facebook电子邮件地址,检查我网站上的成员数据库是否有匹配的电子邮件地址,如果存在,则将其登录到该帐户中。如果在我的会员数据库中没有该电子邮件地址下的帐户,他们会被告知在他们的facebook电子邮件中没有帐户,并请注册一个。
这里是我的问题/问题的核心(以上解释是必要的):我认为这是集成facebook连接/登录的一个非常好的解决方案,但是我有一些开发人员告诉我,用户单击“登录脸书”按钮并被告知他们无法登录并首先注册是非常出乎意料的行为。他们建议,最好的做法是,如果他们点击“登录facebook”按钮,而不能找到先前存在的帐户,那么应该在该电子邮件地址下自动创建一个帐户。
我之所以看到这个问题,是因为我知道,事实上,我最终会遇到很多人,他们会点击“登录facebook”按钮,以为他们将被登录到他们先前的账户中,但实际上他们最终会创建一个新的账户,因为他们的facebook账户上的电子邮件地址和他们在我的会员网站中的电子邮件地址是两个不同的电子邮件地址。
所以我的问题是,你认为在我的网站上使用facebook连接/登录的最佳方式是什么?
发布于 2015-05-14 15:43:15
我认为最好的方法是,如果你在Facebook登录时找不到一个已经存在的帐户(通过电子邮件地址匹配,或者在上一次FB登录时获得的Facebook用户id ),提醒用户注意这一事实,并首先询问他们是否想创建一个新帐户--让他们通过单击按钮或其他方式明确选择创建新帐户。
同时,告诉他们,如果他们已经在你的网站上有一个现有的帐户,并希望“链接”到他们的脸书帐户,他们应该首先登录到他们现有的帐户(通过电子邮件和密码),以便他们的FB帐户可以匹配。
如果你从Facebook获得一个电子邮件地址,它与一个现有账户相匹配,你可能想要自动加入这些账户--但这是一个额外的步骤,比如“嘿,我们已经找到了一个带有该电子邮件地址的账户,你想把这个现有账户链接到这个Facebook账户吗?”也不会有多大的伤害。(如果你想自动这么做,最好事先提醒用户,这会发生在你的帮助部分/常见问题解答(FAQ)中--所以这对任何人来说都是不足为奇的。)
发布于 2015-05-14 14:51:40
嗯,我个人更喜欢你的方法,但也许有一个单独的注册和登录页面可能是最好的。这样,用户在登录和注册时都有多个选项,这样可以更清楚地了解哪些选项适合他们。
https://stackoverflow.com/questions/30240339
复制相似问题