X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/791814d74ed95e758f848c38b63d41d3f1b30553..c96b5b951c9d39a22cf770e2402ef296fa2a6dc4:/app/controllers/user_controller.rb diff --git a/app/controllers/user_controller.rb b/app/controllers/user_controller.rb index 2b695ce7a..eaac774d2 100644 --- a/app/controllers/user_controller.rb +++ b/app/controllers/user_controller.rb @@ -1,5 +1,7 @@ class UserController < ApplicationController layout 'site' + + before_filter :authorize, :only => :preferences def save @user = User.new(params[:user]) @@ -93,4 +95,16 @@ class UserController < ApplicationController end end + def preferences + if request.get? + render_text @user.preferences + elsif request.post? or request.put? + @user.preferences = request.raw_post + @user.save! + render :nothing => true + else + render :status => 400, :nothing => true + end + end end +