mirror of
https://github.com/discourse/discourse.git
synced 2025-06-01 02:34:28 +08:00
FEATURE: Overhaul of admin API key system (#8284)
- Allow revoking keys without deleting them - Auto-revoke keys after a period of no use (default 6 months) - Allow multiple keys per user - Allow attaching a description to each key, for easier auditing - Log changes to keys in the staff action log - Move all key management to one place, and improve the UI
This commit is contained in:
@ -111,10 +111,10 @@ describe UserBadgesController do
|
||||
end
|
||||
|
||||
it 'does not grant badges from regular api calls' do
|
||||
Fabricate(:api_key, user: user)
|
||||
api_key = Fabricate(:api_key, user: user)
|
||||
|
||||
post "/user_badges.json", params: {
|
||||
badge_id: badge.id, username: user.username, api_key: user.api_key.key
|
||||
badge_id: badge.id, username: user.username, api_key: api_key.key
|
||||
}
|
||||
|
||||
expect(response.status).to eq(403)
|
||||
|
Reference in New Issue
Block a user