3
Authlogic-connect를 사용하여 다양한 서비스 제공자를 연결합니다. user.rb에 메소드가 있습니다.모델의 메소드에서 예외를 포착하는 방향으로 재 지정
def complete_oauth_transaction
token = token_class.new(oauth_token_and_secret)
old_token = token_class.find_by_key_or_token(token.key, token.token)
token = old_token if old_token
if has_token?(oauth_provider)
self.errors.add(:tokens, "you have already created an account using your #{token_class.service_name} account, so it")
else
self.access_tokens << token
end
end
서비스 제공자가 이미 추가 된 경우 has_token? 메서드 및 페이지 나누기가 포함됩니다. 앱을 동일한 페이지로 리디렉션하고 오류를 플래시해야합니다. 어떻게해야합니까? 나는 내 자신의 user.rb에있는 메소드를 재정 의하여 코드를 바꿀 수있다.