2016-08-01 41 views
0

我剛開始使用Web2PY。 我的基本單頁應用程序將用戶認證爲基於AD的LDAP服務。 我需要從應用程序的服務器端通過其他api調用來收集用戶行爲的其他數據。 我想緩存會話用戶的用戶名和密碼,這樣用戶不必多次提示輸入憑據。 有沒有簡單的方法來做到這一點?Web2PY緩存密碼

+1

你爲什麼不只是通過在請求中的session_key可以? – Crazyshezy

+0

會話密鑰實際上是活動目錄/ LDAP中用戶的密碼嗎?我認爲會話密鑰只是瀏覽器中應用程序生命週期的唯一值。 – ScottO

+0

不,它不是密碼..每次在用戶登錄事件會話創建。此會話由session_key表示。會話用於維護身份驗證...我不知道web2py如何處理這個,但這是basicAuth 101。 – Crazyshezy

回答

0

只是想關閉這個以防萬一未來有人也在看這個。

我能夠加入到捕捉用於登錄密碼下面我db.py

高清on_ldap_connect(形式):
   用戶名= request.vars.username
   密碼= request.vars.password

您可以將用戶/密碼保存到某個會話變量或安全文件 用於驗證其他服務。

auth.settings.login_onaccept.append(on_ldap_connect)