1

Angular.js で Devise 認証を使用しようとしています。/users/sign_in GETサーバー側のログインフォーム、つまりリクエストの可能性のみを残すリクエストの結果を非表示にしたいことを除いて、すべてがすでに機能しています/users/sign_in POST。これは可能ですか?

4

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