2

如何确保同一用户已登录?

SecureSocial 返回以下字段:

id, isEmailVerified, avatarUrl, email, password, secret, token, authMethod

有些字段是空的,每次我登录 id 都会发生变化。例如,一次是securesocial.provider.UserId@4bc348d3,另一次是securesocial.provider.UserId@68a895ba。我想使用电子邮件地址来查明是否是同一用户登录,但是可以在 facebook 个人资料中更改用户的电子邮件地址。字段标记为空。我可以使用其他任何字段来确定登录的用户是同一用户吗?

4

1 回答 1

1

每次都是不同的对象(当然!),但在UserId类中,您会发现id提供者用于识别用户 - 因此,要唯一识别用户,请使用UserId.id和的组合UserId.provider

于 2012-07-15T09:25:57.903 回答