diff --git a/system/repository/user.go b/system/repository/user.go index 656b2aaa1..7ac0c5317 100644 --- a/system/repository/user.go +++ b/system/repository/user.go @@ -94,7 +94,11 @@ func (r *user) Find(filter *types.UserFilter) ([]*types.User, error) { if filter != nil { if filter.Query != "" { - sql += " AND username LIKE ?" + sql += " AND (username LIKE ?" + params = append(params, filter.Query+"%") + sql += " OR email LIKE ?" + params = append(params, filter.Query+"%") + sql += " OR name LIKE ?)" params = append(params, filter.Query+"%") } }