0
如何使用google-app-engine的User類創建自定義登錄系統?如何對users.set_current_user?
我做我自己的登錄系統。我試過os.environ['USER_EMAIL'] = '[email protected]'
,但它不起作用。我猜這些信息並沒有保存在一個會話中,所以如果我訪問另一個頁面,那麼users.get_current_user()就沒有記錄我之前設置的內容。
我所看到的谷歌應用程序內發動機單元測試,這是否僞造一個登錄。我認爲這些工作是因爲測試在同一個會話中。我需要在多個會話中存儲自己的自定義信息。
我也嘗試設置環境變量,但沒有運氣。
os.environ['USER_EMAIL'] = '[email protected]'
os.environ['USER_ID'] = 'todo_user_id'
os.environ['USER_IS_ADMIN'] = '1'
os.environ['AUTH_DOMAIN'] = 'todo_auth_domain'
os.environ['FEDERATED_IDENTITY'] = 'todo_federated_identity'
os.environ['FEDERATED_PROVIDER'] = 'todo_federated_provider'
你已經採取了看看http://stackoverflow.com/questions/1020736/custom-authentication-in-google-app-engine-python或http://stackoverflow.com/questions/994965/customize-login在谷歌應用程序引擎? –
這是僅用於本地測試還是您試圖在生產服務器上操作用戶服務?後者將不可能 –
這是生產。這是客戶的後端,因此僅限於少數使用非Gmail賬戶的人。我是google-app-engine的新手,默認登錄似乎允許任何人使用Gmail帳戶。 – neoneye