DNB*_*ims 2 ruby authentication ruby-on-rails
我知道我可以在用户登录后进行会话.另外,我创建了一个名为"current_user"的辅助方法.我不希望其他未登录的人可以访问该页面.除了做这个,我该怎么办?
我这样做是为了不允许人们访问内容,但我不希望登录中的用户也看到空白页面.
<% if current_user%>
My Content
<% end %>
Run Code Online (Sandbox Code Playgroud)
作出这样的检查,如果CURRENT_USER变量设置,用户到其他地方(根,注册页面,东西)重定向如果不是的before_filter.像这样的东西:
class ApplicationController < ActionController::Base
def login_required
redirect_to('/') if current_user.blank?
end
end
class MyController < ApplicationController
before_filter :login_required, :only => :action_aviable_only_for_logged_in
def action_aviable_only_for_logged_in
...
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6683 次 |
| 最近记录: |