1
0
فهرست منبع

api: fix panic if anonymous user request admin API

Add sign in check before check user account level
Unknwon 10 سال پیش
والد
کامیت
e63b2881b1
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      routers/api/v1/api.go

+ 1 - 1
routers/api/v1/api.go

@@ -103,7 +103,7 @@ func ReqBasicAuth() macaron.Handler {
 
 func ReqAdmin() macaron.Handler {
 	return func(ctx *context.Context) {
-		if !ctx.User.IsAdmin {
+		if !ctx.IsSigned || !ctx.User.IsAdmin {
 			ctx.Error(403)
 			return
 		}