|
@@ -1784,7 +1784,7 @@ func SearchUsers(opts *SearchUserOptions) (users []*User, _ int64, _ error) { |
|
|
orderby = SearchOrderByAlphabetically.String() |
|
|
orderby = SearchOrderByAlphabetically.String() |
|
|
lowerKeyword := strings.ToLower(opts.Keyword) |
|
|
lowerKeyword := strings.ToLower(opts.Keyword) |
|
|
if len(opts.Keyword) > 0 { |
|
|
if len(opts.Keyword) > 0 { |
|
|
orderby = " CASE when lower_name='" + lowerKeyword + "' then 0 when strpos(lower_name,'" + lowerKeyword + "')>0 then 1 else 2 END ASC" |
|
|
|
|
|
|
|
|
orderby = "CASE when lower_name='" + lowerKeyword + "' then 0 when strpos(lower_name,'" + lowerKeyword + "')>0 then 1 else 2 END ASC,lower_name ASC" |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
sess := x.Where(cond).OrderBy(orderby) |
|
|
sess := x.Where(cond).OrderBy(orderby) |
|
|