我正在尝试访问用户登录的条件,如果他/她的帐户被停用,他/她应该被重定向回登录页面并显示一条消息我正在尝试这样的事情
def after_sign_in_path_for(resource)
if resource.group.slug == 'a'
@u = User.find_by_email(resource.email)
if @u.member.state_id == "someid"
'/logout'
flash[:notice]= "My message."
else
a_root_path
end
elsif resource.group.slug == 'b'
b_root_path
elsif resource.group.slug == 'c'
c_root_path
else
new_user_session_path
end
end
任何建议如何阻止用户登录并阻止该范围的所有其他路由?