2017-07-12 10 views
0

私はRails 5とDeviseを使用しています。私は私のRailsアプリケーションの中にいない私のホームページにフォームのサインを追加したい。Devits - Railsアプリケーション外のホームページの外部サインインフォーム

だから私はちょうど形で定期的に符号からHTMLをコピー:その後、私は私の工夫コントローラを生成し、へのルートを変更し

scope '/auth' do 
    devise_for :users, controllers: { 
     sessions: 'users/sessions' 
    } 
    end 

最後に私のセッションで偽造防止を無効にしましたコントローラ:今

protect_from_forgery with: :null_session 

私は私に署名するこの新しいフォームを試し得る:

Completed 401 Unauthorized 

と、ページ内のアプリの記号にリダイレクトしています。

私には何が欠けていますか?

+1

あなたはログをチェックするように、問題を診断するためにあらゆる措置を講じていますか?もしそうなら、それらを質問の本文に追加してください。 – max

答えて

0

ソリューションを使用することです:

protect_from_forgery except: :create 
+0

このセキュリティの意味は何ですか?外部ドメインを使用してサインオンを行うより安全な方法があります。 –

関連する問題