diff --git a/pkg/models/user.go b/pkg/models/user.go
index 4491eae..fc0d2bf 100644
--- a/pkg/models/user.go
+++ b/pkg/models/user.go
@@ -366,7 +366,7 @@ func SearchUsers(user *User, search *UserSearch, pager *Pagination) ([]*User, er
// Only admin user can show disabled/banned users.
var statuses = []string{}
- if user.IsAdmin {
+ if user.HasAdminScope(config.ScopeUserBan) {
if search.IsBanned {
statuses = append(statuses, UserStatusBanned)
}
diff --git a/web/templates/account/search.html b/web/templates/account/search.html
index 245409f..661bf26 100644
--- a/web/templates/account/search.html
+++ b/web/templates/account/search.html
@@ -101,7 +101,7 @@
{{end}}
- {{if .CurrentUser.IsAdmin}}
+ {{if .CurrentUser.HasAdminScope "admin.user.ban"}}