def self.find_for_oauth(provider_data)
user = User.where(provider: provider_data.provider, uid: provider_data.uid).first
unless user
user = User.create(
uid: provider_data.uid,
provider: provider_data.provider,
email: provider_data.info.email,
password: Devise.friendly_token[0, 20]
)
end
user
end