2010-11-23 21 views
1

私はrails 3とdevise plugin version 1.1.2を使用しています。私はどのコントローラでも電子メールとパスワードを使ってユーザーを認証できますか?コントローラでdevise rails 3でユーザを認証

+0

ここでサンプルアプリケーションを試してみてください:https://github.com/plataformatec/devise/wiki/Example-アプリケーション –

答えて

4

解決済み。パブリックメソッドsign_in @userがあります。ここで、@userはattrを持つユーザオブジェクトです(パスワードや電子メールなど)。

+3

こんにちは、 'sign_in'は、テスト中に自動的にユーザにサインインする方法です。それがあなたの質問だったら、それは明らかではありませんでした。通常は、before_filter:authenticate_user!を追加して、ユーザーがログインしていなければコントローラにアクセスできないようにし、そうでない場合はログイン画面にリダイレクトします。 – nathanvda

関連する問題