better error message when API authentication fails

This commit is contained in:
Arpit Jalan
2017-10-20 20:00:13 +05:30
parent df4102466c
commit 804b4f32f8
4 changed files with 4 additions and 3 deletions

View File

@ -76,7 +76,7 @@ class Auth::DefaultCurrentUserProvider
# possible we have an api call, impersonate
if api_key
current_user = lookup_api_user(api_key, request)
raise Discourse::InvalidAccess unless current_user
raise Discourse::InvalidAccess.new(I18n.t('invalid_api_credentials'), nil, custom_message: "invalid_api_credentials") unless current_user
raise Discourse::InvalidAccess if current_user.suspended? || !current_user.active
@env[API_KEY_ENV] = true
end