因此,我试图使用Desive(Rails 2.3.8的1.0.3版)中的 token 让用户登录,但我不完全确定从哪里开始.
http://zyphdesignco.com/blog/simple-auth-token-example-with-devise
上面的教程帮助我打开了令牌功能,并展示了如何生成(或删除)令牌...但 token 的全部意义在于使用它们来授权用户,对吗?
当我在控制台中看到一个用户时,我可以说是user.身份验证_令牌,然后返回类似于:"Qm1ne93n_XkgmQTvxDmm"的内容,这一切都很好...但我该怎么办呢?
我try 使用以下命令行命令在根目录中点击符号_:
curl-d"authentication_token=Qm1ne93n_XkgmQTvxDmm"本地主机:3000/users/sign_in
而且肯定没有成功登录.
在会话控制器中,我看到它们调用:
验证(资源名称)
我假设它在模块中的某个地方:
包括designe::Controllers::InternalHelpers
它被包括在内,但我不知道在哪里可以找到它(它肯定不在源代码的控制器文件夹中).如果我能看一下身份验证是如何工作的,我甚至可以看一下令牌...
你是用Devise还是用Devise框架来生成 token ?如果它真的让你和他们一起登录...你是怎么做到的?你能不能不使用curl(也就是说,它必须在浏览器中吗?如果是的话,我会使用我自己的解决方案,我需要非浏览器支持.).如果不行,我该怎么做?