devise 및 omniauth를 인증에 사용하는 레일 응용 프로그램입니다. 페이스 북 사용자 만 허용됩니다. Facebook 로그인이 잘 작동하고, omniauth 콜백이 잘 작동합니다.사용자가 인증되지 않은 경우 devise 리디렉션을 Facebook 로그인으로 만드는 방법은 무엇입니까?
내 Gemfile 다른 가운데, 기본 포함 :
class BooksController < ApplicationController
before_filter :authenticate_user!
문제 : 사용자 authenticate_user 내 "책"뷰 컨트롤러에서
gem 'devise'
gem 'omniauth'
gem 'omniauth-facebook'
, 난 유증 인증을 추가했습니다! 실패하면 devis가 sign_in 페이지 (사용자 유형 사용자 이름, 전자 메일, 암호, 확인)에 리디렉션됩니다. 나는 단지 페이스 북 사용자를 원하기 때문에 나는이 행동을 원하지 않는다. authenticate_user가 실패 할 경우 페이스 북 로그인으로 리디렉션해야합니다.
사용자가 인증되지 않았을 때 devise 리다이렉션을 페이스 북 로그인으로 만드는 방법은 무엇입니까?
거의 동일한 질문을보십시오. http://stackoverflow.com/questions/5832631/devise-redirect-after-login-fail – Santosh