2016-08-01 65 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)