From 07b32c0f2487b3bde692821af4646fbe71d40025 Mon Sep 17 00:00:00 2001 From: David Angga Prasetya Date: Wed, 20 Mar 2013 20:41:42 +0700 Subject: [PATCH] Fix facebook login nil password issue --- lib/multiauth_support.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/multiauth_support.rb b/lib/multiauth_support.rb index acdd8511f..d57cf3793 100644 --- a/lib/multiauth_support.rb +++ b/lib/multiauth_support.rb @@ -68,6 +68,11 @@ def authenticate(fields) end end + # To handle: Facebook login issue + if user.password.blank? && provider =~ /facebook|Facebook/ + user.password = Devise.friendly_token[0,20] + end + if !user.valid? && !user.errors[:login].empty? user.login = user.login + "_#{rand(100)}#{rand(100)}#{rand(100)}" end