Browse Source

Fix #3391

for-closed-social
Unknwon 8 years ago
parent
commit
2cb04db526
2 changed files with 7 additions and 3 deletions
  1. +1
    -0
      routers/api/v1/api.go
  2. +6
    -3
      routers/api/v1/user/user.go

+ 1
- 0
routers/api/v1/api.go View File

@ -195,6 +195,7 @@ func RegisterRoutes(m *macaron.Macaron) {
}, reqToken())
m.Group("/user", func() {
m.Get("", user.GetAuthenticatedUser)
m.Combo("/emails").Get(user.ListEmails).
Post(bind(api.CreateEmailOption{}), user.AddEmail).
Delete(bind(api.CreateEmailOption{}), user.DeleteEmail)

+ 6
- 3
routers/api/v1/user/user.go View File

@ -11,9 +11,9 @@ import (
"github.com/gogits/gogs/models"
"github.com/gogits/gogs/modules/context"
"github.com/gogits/gogs/routers/api/v1/convert"
)
// https://github.com/gogits/go-gogs-client/wiki/Users#search-users
func Search(ctx *context.APIContext) {
opts := &models.SearchUserOptions{
Keyword: ctx.Query("q"),
@ -52,7 +52,6 @@ func Search(ctx *context.APIContext) {
})
}
// https://github.com/gogits/go-gogs-client/wiki/Users#get-a-single-user
func GetInfo(ctx *context.APIContext) {
u, err := models.GetUserByName(ctx.Params(":username"))
if err != nil {
@ -68,5 +67,9 @@ func GetInfo(ctx *context.APIContext) {
if !ctx.IsSigned {
u.Email = ""
}
ctx.JSON(200, &api.User{u.ID, u.Name, u.FullName, u.Email, u.AvatarLink()})
ctx.JSON(200, convert.ToUser(u))
}
func GetAuthenticatedUser(ctx *context.APIContext) {
ctx.JSON(200, convert.ToUser(ctx.User))
}

Loading…
Cancel
Save