私は restful-authentication を使用しており、「パブリック」レイアウトとまったく異なる「メンバー」レイアウトを使用しています。誰かが私のルート (デフォルトではパブリック) にアクセスしたときに、ログインしているかどうかを確認し、メンバーのセクションにリダイレクトするにはどうすればよいですか?
2325 次
2 に答える
3
RestfulAuthentication は、 と呼ばれるものを含むいくつかの条件付きメソッド/ヘルパーを提供しますlogged_in?
。ユーザーがログインしている場合は true を返しますauthenticated_system.rb
。使用可能なすべてのメソッドのリストについては、ファイルを確認してください。
于 2009-07-25T22:52:07.663 に答える
1
application_controller.rb で次のようなメソッドを定義できます。
private
def require_user
# logic to check if session exists and redirect if not
end
次に、ユーザーのログインが必要なページに次を追加します。
before_filter :require_user
私は restful-auth に詳しくないので、必要な正確なチェックがわかりません。
幸運を。
于 2009-07-25T22:48:09.357 に答える