我正在尝试创建一个带有 SQL 数据库连接的应用程序。像其他应用程序一样,用户应该可以选择自定义注册(电子邮件、密码)和 Facebook 登录。
如果用户选择自定义登录,那很好,但如果用户选择 facebook 登录,我的应用程序将能够从 facebook 检索电子邮件但没有密码。
在大多数应用程序中,如果您选择 facebook 登录,则在使用 facebook 登录后,您无需再次处理注册和登录(单点登录和访问令牌)。
但是其他应用程序如何让用户在不选择密码的情况下注册?他们是否让数据库中的密码字段为空(这似乎不可行)?还是他们为用户创建一个随机密码并将其保存到用户设备?如果用户注销或删除他们的 Facebook 帐户并想登录我的应用程序,他们将如何在没有密码的情况下登录,因为他们首先选择了 Facebook 登录?
我知道多个问题,但它们都是相关的,我很难理解这个简单的任务。
谢谢 M. Fustang