mirror of
https://github.com/discourse/discourse.git
synced 2024-11-23 03:40:00 +08:00
FEATURE: Allow user_status scope for UserApiKey (#19296)
Follow-up to 6357a3ce33
where we allowed a general API key scope for user status
GET/PUT/DELETE, this commit allows the same for the
UserApiKey system.
This commit is contained in:
parent
22a55ef0ce
commit
e6f9504dd6
|
@ -16,7 +16,12 @@ class UserApiKeyScope < ActiveRecord::Base
|
|||
RouteMatcher.new(methods: :get, actions: 'session#current'),
|
||||
RouteMatcher.new(methods: :get, actions: 'users#topic_tracking_state')
|
||||
],
|
||||
bookmarks_calendar: [ RouteMatcher.new(methods: :get, actions: 'users#bookmarks', formats: :ics, params: %i[username]) ]
|
||||
bookmarks_calendar: [ RouteMatcher.new(methods: :get, actions: 'users#bookmarks', formats: :ics, params: %i[username]) ],
|
||||
user_status: [
|
||||
RouteMatcher.new(methods: :get, actions: 'user_status#get'),
|
||||
RouteMatcher.new(methods: :put, actions: 'user_status#set'),
|
||||
RouteMatcher.new(methods: :delete, actions: 'user_status#clear')
|
||||
]
|
||||
}
|
||||
|
||||
def self.all_scopes
|
||||
|
@ -36,7 +41,6 @@ class UserApiKeyScope < ActiveRecord::Base
|
|||
def matchers
|
||||
@matchers ||= Array(self.class.all_scopes[name.to_sym])
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
# == Schema Information
|
||||
|
|
|
@ -1089,6 +1089,7 @@ en:
|
|||
write: "Write all"
|
||||
one_time_password: "Create a one-time login token"
|
||||
bookmarks_calendar: "Read bookmark reminders"
|
||||
user_status: "Read and update user status"
|
||||
invalid_public_key: "Sorry, the public key is invalid."
|
||||
invalid_auth_redirect: "Sorry, this auth_redirect host is not allowed."
|
||||
invalid_token: "Missing, invalid or expired token."
|
||||
|
|
Loading…
Reference in New Issue
Block a user