0

私は restful-authentication を使用しており、「パブリック」レイアウトとまったく異なる「メンバー」レイアウトを使用しています。誰かが私のルート (デフォルトではパブリック) にアクセスしたときに、ログインしているかどうかを確認し、メンバーのセクションにリダイレクトするにはどうすればよいですか?

4

2 に答える 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 に答える