rails[5]: Gem[1]:devise 认证
2015-01-03 本文已影响255人
gimp
Devise的官方地址是这里
所谓认证,就是用来控制注册
、登陆
、登出
等操作。
Devise是其中一种解决方案。
如果想研究如何认证,可以参考一下Rails Tutorial,英文版本是这里。
跳过细节,直接看如何配置:
在Gemfile添加
gem 'devise'
运行bundle install
,然后生成devse的配置文件
rails generate devise:install
生成devise model,请替换掉MODEL
rails generate devise MODEL
如果你的model是user的话,下面四个方法可用
before_action :authenticate_user!
user_signed_in?
current_user
user_session
运行rake routes
,可以看到增加的routes
更多细节参考官方wiki文档。