タグ付けされた質問 「devise」

DeviseはRuby-on-Railsの認証宝石です。Restful AuthenticationやAuthlogicなどの以前のソリューションに取って代わります。

8
deviseのsign_inアクションの異なるレイアウト
sign_inアクションに「devise」という名前の別の/カスタムレイアウトを使用しようとしています。このページはdevisewikiで見つけました。2番目の例では、アクション(この場合はsign_inアクション)ごとに実行できると書かれていますが、その例は示されていません。IRCの誰かが私にこれを試すことができると言った: class ApplicationController < ActionController::Base protect_from_forgery layout :layout_by_resource def layout_by_resource if devise_controller? && resource_name == :user && action_name == 'sign_in' "devise" else "application" end end end ただし、デフォルトのアプリケーションレイアウトをまだ読み込んでいるため、機能していないようです。助けていただければ幸いです。

10
rails-「警告:CSRFトークンの信頼性を検証できません」jsonデバイスリクエスト
JSONリクエストで渡すCSRFトークンを取得するにはどうすればよいですか? セキュリティ上の理由から、Railsはすべてのリクエストタイプ(JSON / XMLを含む)でCSRFトークンをチェックしていることを知っています。 コントローラをskip_before_filter :verify_authenticity_token挿入することはできますが、CRSF保護が失われます(お勧めできません:-))。 この同様の(まだ受け入れられていない)回答は、 でトークンを取得します <%= form_authenticity_token %> 問題はどのようにですか?トークンを取得するためにページのいずれかを最初に呼び出してから、Deviseで実際の認証を行う必要がありますか?または、サーバーから取得して一貫して使用できる1回限りの情報ですか(サーバー自体で手動で変更するまで)?

8
Deviseログインをルートページに設定する
ルートに次のコードを使用しています。 devise_for :user, :as => '', :path_names => { :sign_in => "", :sign_out => "logout", :sign_up => "register" } しかし、ログアウトして移動すると/logout、次のエラーが発生します。 {:action => "new"、:controller => "devise / sessions"}に一致するルートはありません ルートパスを:sign_inアクションに設定するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.