使用Django Rest和Phonegap保持用户身份验证?

时间:2014-11-15 19:19:10

标签: python django rest

我已经阅读了多个关于身份验证的教程,但我也很困惑。我试图在客户端设备上使用html表单记录用户,这意味着我没有使用Django模板。它是否像以下一样工作?

  1. 我使用用户名,密码组合
  2. 发送帖子给休息后端
  3. Django休息检查是否有效用户,并发回令牌?
  4. 我将令牌保存在本地存储中,并随用户的每个请求发送?
  5. 我从前端发送什么来实现这一目标?

1 个答案:

答案 0 :(得分:1)

  1. 是的,使用用户名和密码组合向RESTful后端发送帖子请求

  2. Django对用户名和密码进行身份验证,并记录用户在其中设置与我认为您所指的用户相关联的sessionid作为令牌。这是通过login()方法完成的。 https://docs.djangoproject.com/en/dev/topics/auth/default/#django.contrib.auth.login

  3. 通常Django会在客户端的计算机上将sessionid设置为coookie或session变量,但我想你可以将它保存在本地存储中,然后每次检索并验证它#39;每个请求都有一个有效的sessionid,但让Django的中间件只使用会话来处理所有内容会更容易。