Don't call to_sym on param

This commit is contained in:
Mark Rushakoff 2013-04-08 22:55:39 -07:00
parent 47fb99198a
commit 56acb5fcce

View file

@ -19,7 +19,7 @@ class Users::OmniauthCallbacksController < ApplicationController
def complete
# Make sure we support that provider
provider = params[:provider]
raise Discourse::InvalidAccess.new unless self.class.types.include?(provider.to_sym)
raise Discourse::InvalidAccess.new unless self.class.types.keys.map(&:to_s).include?(provider)
# Check if the provider is enabled
raise Discourse::InvalidAccess.new("provider is not enabled") unless SiteSetting.send("enable_#{provider}_logins?")