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