// Copyright 2014 The Gogs Authors. All rights reserved.// Use of this source code is governed by a MIT-style// license that can be found in the LICENSE file.packagev1import("github.com/Unknwon/com""github.com/gogits/gogs/models""github.com/gogits/gogs/modules/middleware")typeuserstruct{UserNamestring`json:"username"`AvatarLinkstring`json:"avatar"`}funcSearchUsers(ctx*middleware.Context){opt:=models.SearchOption{Keyword:ctx.Query("q"),Limit:com.StrTo(ctx.Query("limit")).MustInt(),}ifopt.Limit==0{opt.Limit=10}us,err:=models.SearchUserByName(opt)iferr!=nil{ctx.JSON(500,map[string]interface{}{"ok":false,"error":err.Error(),})return}results:=make([]*user,len(us))fori:=rangeus{results[i]=&user{UserName:us[i].Name,AvatarLink:us[i].AvatarLink(),}}ctx.Render.JSON(200,map[string]interface{}{"ok":true,"data":results,})}