Angular.js で Devise 認証を使用しようとしています。/users/sign_in
GET
サーバー側のログインフォーム、つまりリクエストの可能性のみを残すリクエストの結果を非表示にしたいことを除いて、すべてがすでに機能しています/users/sign_in
POST
。これは可能ですか?
1 に答える
1
routes.rb の devise_for 呼び出しでセッションをスキップする (または呼び出しさえしない) 必要があると思います。また、サインイン パスを設定するために devise_scope に固執する必要があります。したがって、routes.rb は次のようになります。
devise_for :users, :skip => :sessions
devise_scope do
post "/users/sign_in" => "devise/sessions#create"
delete "/users/sign_out" => "devise/sessions#destroy"
end
于 2013-02-06T19:55:25.433 に答える