rails[5]: Gem[1]:devise 认证

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文档。

你可能感兴趣的:(rails[5]: Gem[1]:devise 认证)