more APIs on #12

This commit is contained in:
Unknwon 2014-11-18 11:07:16 -05:00
parent db0026c507
commit 37d8d3afe9
10 changed files with 108 additions and 24 deletions

View file

@ -76,3 +76,12 @@ func ApiReqToken() macaron.Handler {
}
}
}
func ApiReqBasicAuth() macaron.Handler {
return func(ctx *Context) {
if !ctx.IsBasicAuth {
ctx.Error(403)
return
}
}
}

View file

@ -34,8 +34,9 @@ type Context struct {
Flash *session.Flash
Session session.Store
User *models.User
IsSigned bool
User *models.User
IsSigned bool
IsBasicAuth bool
Repo struct {
IsOwner bool
@ -172,7 +173,7 @@ func Contexter() macaron.Handler {
ctx.Data["PageStartTime"] = time.Now()
// Get user from session if logined.
ctx.User = auth.SignedInUser(ctx.Req.Request, ctx.Session)
ctx.User, ctx.IsBasicAuth = auth.SignedInUser(ctx.Req.Request, ctx.Session)
if ctx.User != nil {
ctx.IsSigned = true