diff --git a/controllers/user.go b/controllers/user.go index 38447346..64dd187a 100644 --- a/controllers/user.go +++ b/controllers/user.go @@ -350,6 +350,10 @@ func createUser(w http.ResponseWriter, r *http.Request) { logic.ReturnErrorResponse(w, r, logic.FormatError(err, "forbidden")) return } + if !servercfg.IsPro && !user.IsAdmin { + logic.ReturnErrorResponse(w, r, logic.FormatError(err, "forbidden")) + return + } err = logic.CreateUser(&user) if err != nil {