2009-07-25 8 views
0

私は静かな認証を使用していて、私は "パブリック"レイアウトとまったく異なる "メンバー"レイアウトを持っています。誰かが自分のrootを訪問すると(デフォルトはパブリックに)、ログインしているかどうかを確認してメンバーのセクションにリダイレクトする方法を教えてください。ユーザーはログインしていますか? (安静認証)

答えて

3

RestfulAuthenticationは、logged_in?というものを含むいくつかの条件付きメソッド/ヘルパーを提供します。ユーザーがログインしている場合はtrueを返します。 利用可能なすべてのメソッドのリストについてはauthenticated_system.rbファイルをチェックしてください。

1

あなたはapplication_controller.rbに、このような方法を定義することができます。

private 
def require_user 
    # logic to check if session exists and redirect if not 
end 

を次にユーザーがログインする必要があなたのページに次の行を追加します。

before_filter :require_user 

私はありません安静に精通しているので、私は必要とされる正確なチェックを知らない。

幸運。

関連する問題