我在IntelliJ IDEA 13中创建了一个新的Scala/sbt项目.由于其他团队成员将在这个项目上工作(可能与其他IDE一起),我应该把它放在什么.gitignore
?似乎某些项目依赖项是在.idea
文件夹中定义的,所以我不确定是否可以放入整个目录.gitignore
.
所以,我正在尝试使用带有Devise的令牌(版本1.0.3和Rails 2.3.8)让用户登录,但我不完全确定从哪里开始.
http://zyphdesignco.com/blog/simple-auth-token-example-with-devise
上面的教程帮助我打开了令牌功能,并展示了如何生成(或删除)令牌......但是令牌的整个POINT是用它们来授权用户,对吗?
当我在控制台中查看用户时,我可以说user.authentication_token,并得到一些回复:"Qm1ne93n_XkgmQTvxDmm",这一切都很好......但是我从哪里开始呢?
我尝试使用以下命令行命令命中sign_in root:
curl -d"authentication_token = Qm1ne93n_XkgmQTvxDmm"localhost:3000/users/sign_in
并且肯定没有成功登录.
在会话控制器中,我看到他们调用:
验证(RESOURCE_NAME)
我在假设的是模块中的某个地方:
包括Devise :: Controllers :: InternalHelpers
包括在内,但我不知道在哪里寻找(它绝对不在源的控制器文件夹中).如果我能看看身份验证是如何工作的,我可以看看它是否甚至可以看到令牌......
设计是否允许您实际使用令牌登录,或者它是否只有生成它们的框架?如果它确实让你登录他们...你怎么做?你能不能使用curl(即它是否必须在浏览器中?如果是这样,我会自己推出自己的解决方案,我需要非浏览器支持.).如果没有,我该怎么做自己的?
有没有办法生成不需要指定 x-ms-blob-type 标头的 SAS url?
我想在除登陆页面之外的所有路线上强制执行SSL.我尝试在所有控制器中设置force_ssl,对于包含root的控制器,我做了:
force_ssl:except =>:index
但是,在我将其部署到Heroku上的暂存应用程序后,我的应用程序仍然在主页上强制执行ssl.是否有其他事情需要在特定路线上禁用ssl?