@user = User.authenticate(:token => session[:token])
session[:user] = @user.id
end
+ rescue Exception => ex
+ logger.info("Exception authorizing user: #{ex.to_s}")
+ @user = nil
end
def require_user
end
end
- def check_availability
- if API_READONLY
+ def check_read_availability
+ if API_STATUS == :offline
+ response.headers['Error'] = "Database offline for maintenance"
+ render :nothing => true, :status => :service_unavailable
+ return false
+ end
+ end
+
+ def check_write_availability
+ if API_STATUS == :offline or API_STATUS == :readonly
response.headers['Error'] = "Database offline for maintenance"
render :nothing => true, :status => :service_unavailable
return false