diff --git a/app/assets/javascripts/admin/templates/user-index.hbs b/app/assets/javascripts/admin/templates/user-index.hbs index 1df8394671..bdbee2e536 100644 --- a/app/assets/javascripts/admin/templates/user-index.hbs +++ b/app/assets/javascripts/admin/templates/user-index.hbs @@ -203,23 +203,25 @@ -
-
{{i18n 'admin.api.key'}}
- {{#if model.api_key}} -
- {{model.api_key.key}} - {{d-button action="regenerateApiKey" icon="undo" label="admin.api.regenerate"}} - {{d-button action="revokeApiKey" icon="times" label="admin.api.revoke"}} -
- {{else}} -
- — -
-
- {{d-button action="generateApiKey" icon="key" label="admin.api.generate"}} -
- {{/if}} -
+ {{#if currentUser.admin}} +
+
{{i18n 'admin.api.key'}}
+ {{#if model.api_key}} +
+ {{model.api_key.key}} + {{d-button action="regenerateApiKey" icon="undo" label="admin.api.regenerate"}} + {{d-button action="revokeApiKey" icon="times" label="admin.api.revoke"}} +
+ {{else}} +
+ — +
+
+ {{d-button action="generateApiKey" icon="key" label="admin.api.generate"}} +
+ {{/if}} +
+ {{/if}}
{{i18n 'admin.user.admin'}}
diff --git a/app/serializers/admin_detailed_user_serializer.rb b/app/serializers/admin_detailed_user_serializer.rb index 02c84bd000..29a93fc2cd 100644 --- a/app/serializers/admin_detailed_user_serializer.rb +++ b/app/serializers/admin_detailed_user_serializer.rb @@ -65,7 +65,7 @@ class AdminDetailedUserSerializer < AdminUserSerializer end def include_api_key? - api_key.present? + scope.is_admin? && api_key.present? end def suspended_by