3

我正在 GAE 中编写应用程序。为了将当前登录的用户链接到我的应用程序中的数据,我一直依赖 users.get_current_user() 和 members.user 之间的相等性(参见下面的模型)。我遇到麻烦的地方是当用户使用与他/她的初始登录不同的大小写的电子邮件地址登录时(janeDoe@example.com!= janedoe@example.com)。将当前用户链接到应用程序特定数据的最可靠方法是什么?

class members(db.Model):
    firstName=db.StringProperty(verbose_name='First Name',required=True)
    lastName=db.StringProperty(verbose_name='Last Name',required=True)
    user=db.UserProperty()
4

2 回答 2

4

不要使用用户名 - call user.user_id(),然后进行比较。即使昵称或电子邮件地址发生变化,它也保证保持不变。

于 2011-03-07T23:23:59.580 回答
0

始终将用户名转换为小写,然后对其进行操作:第一次存储和以后比较时。

于 2011-03-06T16:02:39.640 回答