【发布时间】:2015-09-01 02:05:57
【问题描述】:
我正在尝试在 rails 4 中制作一个笔记应用程序,我真的不想使用设计或任何其他用户身份验证系统,因为我真的只想自己编写代码。我发现的唯一问题是那里没有任何好的教程。 tutorials that I have found 不会教你如何真正做用户认证,因为你只是一直停留在所谓的主页上。所以我想知道是否有人从头开始对用户身份验证方法有任何想法或示例?
非常感谢。
【问题讨论】:
-
Sitepoint 有一个教程,它是旧的并且基于 Rails 3,因此您必须针对差异进行调整。 sitepoint.com/… & sitepoint.com/… -- 你试过那个吗?此外,如果您希望在用户登录后限制访问,请考虑 Pundit,它允许您根据角色编写访问不同控制器操作的策略。
-
我已经尝试过那些教程,但它们太旧了。
-
虽然老了,但为了兼容 Rails 4,只有 3 个真正的东西需要改变。 #1 你添加的路由应该声明
get 'signup', to: 'users#new'或者在匹配行中添加via:: #2 你需要向你的控制器添加强参数,但是如果你使用脚手架来生成它们,强参数将是在那里,#3 你应该将控制器中的before_filter重命名为before_actions,因为它是新语法,可能是第四个,因为我没有深入了解,阅读验证以确保它们对 Rails 4 友好.其余的工作正常。 -
好的,我试试看
标签: ruby-on-rails ruby ruby-on-rails-4 authentication