如何确保同一用户已登录?
SecureSocial正在返回以下字段:
id,isEmailVerified,avatarUrl,email,password,secret,token,authMethod
某些字段为空,每次我登录ID更改。例如,一旦它是securesocial.provider.UserId@4bc348d3,另一次是securesocial.provider.UserId@68a895ba。我想使用电子邮件地址查找同一用户是否登录,但可以在Facebook个人资料中更改用户的电子邮件地址。字段标记为空。是否还有其他字段可用于确定登录的用户是否相同?
答案 0 :(得分:1)
每次都是一个不同的对象(当然!),但在UserId
类中,你会发现提供者用来识别用户的id
- 所以,唯一的识别用户,使用UserId.id
和UserId.provider
的组合。