Browse Source

Return first user check and form

Vova Tkach 6 years ago
parent
commit
9c99da330b
1 changed files with 12 additions and 0 deletions
  1. 12 0
      engine/engine.go

+ 12 - 0
engine/engine.go

@@ -68,6 +68,18 @@ func (this *Engine) Process() bool {
 	}
 	defer this.Wrap.DB.Close()
 
+	// Show add first user form if no any user in database
+	var count int
+	err = this.Wrap.DB.QueryRow("SELECT COUNT(*) FROM `users`;").Scan(&count)
+	if err != nil {
+		utils.SystemErrorPageEngine(this.Wrap.W, err)
+		return true
+	}
+	if count <= 0 {
+		utils.SystemRenderTemplate(this.Wrap.W, assets.TmplCpFirstUser, nil)
+		return true
+	}
+
 	// Render backend
 	return this.Mods.XXXBackEnd(this.Wrap)
 }