diff --git a/controllers/product.go b/controllers/product.go index d034e294..add6dcfd 100644 --- a/controllers/product.go +++ b/controllers/product.go @@ -182,6 +182,10 @@ func (c *ApiController) BuyProduct() { paidUserName := c.Input().Get("userName") owner, _ := util.GetOwnerAndNameFromId(id) userId := util.GetId(owner, paidUserName) + if paidUserName != "" && !c.IsAdmin() { + c.ResponseError(c.T("general:Only admin user can specify user")) + return + } if paidUserName == "" { userId = c.GetSessionUsername() }