backend.go 884 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package main
  2. /*
  3. import (
  4. "database/sql"
  5. _ "github.com/go-sql-driver/mysql"
  6. "golang-fave/engine/wrapper"
  7. templates "golang-fave/engine/wrapper/resources/templates"
  8. utils "golang-fave/engine/wrapper/utils"
  9. )
  10. func handlerBackEnd(wrapper *wrapper.Wrapper) bool {
  11. // MySQL config page
  12. if !utils.IsMySqlConfigExists(wrapper.DirVHostHome) {
  13. return wrapper.TmplBackEnd(templates.CpMySQL, nil)
  14. }
  15. // Connect to database
  16. mc, err := utils.MySqlConfigRead(wrapper.DirVHostHome)
  17. if wrapper.EngineErrMsgOnError(err) {
  18. return true
  19. }
  20. db, err := sql.Open("mysql", mc.User+":"+mc.Password+"@tcp("+mc.Host+":"+mc.Port+")/"+mc.Name)
  21. if wrapper.EngineErrMsgOnError(err) {
  22. return true
  23. }
  24. defer db.Close()
  25. err = db.Ping()
  26. if wrapper.EngineErrMsgOnError(err) {
  27. return true
  28. }
  29. // Check if any user exists
  30. // Login page
  31. return wrapper.TmplBackEnd(templates.CpLogin, nil)
  32. }
  33. */