2010-06-22 49 views

回答

4

這似乎是對此在互聯網上的唯一崗位,因爲我一直在尋找一個解決方案,我想我會發布什麼,我在這裏找到。

什麼amir75說,有關使用UserProperty是罰款用於存儲google.appengine.users模塊返回的用戶對象本身。

但是如果你需要在user_id場,而不是默認的電子郵件領域,通常像user = User(email = 'validmail[email protected]')

您可以使用此通過USER_ID查詢查找用戶。 user = User(_user_id = 'validuserid')有效的user_id是你早些時候打電話來的user.user_id()

我不確定amir75指的是有權訪問所有谷歌帳戶,因爲返回的用戶對象只有電子郵件地址和暱稱,而且只有當用戶授權應用程序訪問該信息時也是如此。

我的使用情況,這是我希望人們在網站上註冊,但他們需要一個管理員確認他們使用該網站。用於確認用戶可以使用電子郵件ID作爲字段來標識的複選框用於確認用戶由管理員使用,但考慮到它威力的變化,似乎USER_ID的形式是一個更安全的領域使用。

+3

用戶(_user_id ='validuserid')總是返回當前用戶,無論_user_id是否相等。 – waigani 2013-03-17 01:53:22

+0

同意waigani。它只是使用返回當前用戶的默認構造函數。 – Sebastien 2013-09-02 07:05:12

8

我不這麼認爲。 ......他們當然不會讓你訪問每個谷歌賬戶的持有者!

的想法是,你存儲的用戶ID爲屬性在你的數據存儲,一旦他們在您的應用已經登錄。

有一個叫UserProperty

http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html

所以,你可以從自己的數據存儲定義查詢你的用戶列表中的屬性類型。

心連心

+0

好點重新。訪問。 – 2010-06-23 02:29:28