X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/7b89dc63496de0b6131a93c57d283ebb4490804b..85d17f257c338f668a1d17d9fc62a2f48ec84230:/app/models/client_application.rb diff --git a/app/models/client_application.rb b/app/models/client_application.rb index 55f34e6e2..b1f402292 100644 --- a/app/models/client_application.rb +++ b/app/models/client_application.rb @@ -13,6 +13,11 @@ class ClientApplication < ActiveRecord::Base validates_format_of :support_url, :with => /\Ahttp(s?):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/i, :allow_blank=>true validates_format_of :callback_url, :with => /\A[a-z][a-z0-9.+-]*:\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/i, :allow_blank=>true + attr_accessible :name, :url, :support_url, :callback_url, + :allow_read_prefs, :allow_write_prefs, + :allow_write_diary, :allow_write_api, + :allow_read_gpx, :allow_write_gpx + before_validation :generate_keys, :on => :create attr_accessor :token_callback_url @@ -54,7 +59,7 @@ class ClientApplication < ActiveRecord::Base permissions.each do |p| params[p] = true end - RequestToken.create(params) + RequestToken.create(params, :without_protection => true) end def access_token_for_user(user) @@ -65,7 +70,7 @@ class ClientApplication < ActiveRecord::Base params[p] = true end - token = access_tokens.create(params) + token = access_tokens.create(params, :without_protection => true) end token