我有一个以下内容构建的应用程序:Angular 2
,Nodejs
和Mongodb
流程如下:
Angular 2
调用位于API's
服务器Node js
Node js
连接到Mongodb
并执行返回结果的查询。我目前正在处理注册页面,我允许用户注册电子邮件和密码或登录facebook。
使用电子邮件和密码登录工作正常,但我已成功将以下npm
包实施到我的Angular 2
项目中。
我遇到的问题是当用户决定使用Facebook
登录时,显然我无法访问他们的密码,Mongodb
中的用户帐户集合当然希望提供密码
我当然可以传入userId(从facebook登录名传回)作为密码,当然会加密到这个问题,但如果用户然后决定重置他们的密码,则上面的内容将是多余的。
以前有没有人经历过这个?如果是这样,你是如何克服它的?
非常感谢。