这更像是一个一般的新手问题:
连接到服务的桌面应用程序通常如何验证用户?我将如何为 Django 应用程序执行此操作?是否像将凭据传递给检查用户名/密码的空白视图一样简单?
它通常是如何通过的?
谢谢
这更像是一个一般的新手问题:
连接到服务的桌面应用程序通常如何验证用户?我将如何为 Django 应用程序执行此操作?是否像将凭据传递给检查用户名/密码的空白视图一样简单?
它通常是如何通过的?
谢谢
您可以在 django 端创建自定义登录视图,详见此处。让它根据用户名和密码参数(可能应该通过 HTTP POST,最好通过 SSL 发送)是否有效返回消息。在桌面客户端上,如果响应有效,它应该获取与响应一起发送的 cookie 的值,并且应该将该 cookie 保留在为会话的其余部分发出的每个 HTTP 请求中。
不确定你的意思,但例如,如果你想通过 django 应用程序中的某种方法从桌面 python 应用程序检查用户的凭据,你可以使用 httplib 模块并发送 POST 请求,然后检查你得到的响应。做一些事情:
>>> import urllib
>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
>>> f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query", params)
>>> print f.read()
(示例取自Python 文档)