backend.go 546 B

1234567891011121314151617181920212223242526272829
  1. package backend
  2. import (
  3. "database/sql"
  4. _ "github.com/go-sql-driver/mysql"
  5. "golang-fave/engine/wrapper"
  6. templates "golang-fave/engine/wrapper/resources/templates"
  7. )
  8. type Backend struct {
  9. wrapper *wrapper.Wrapper
  10. db *sql.DB
  11. }
  12. func New(wrapper *wrapper.Wrapper, db *sql.DB) *Backend {
  13. return &Backend{wrapper, db}
  14. }
  15. func (this *Backend) Run() bool {
  16. // TODO:
  17. // Check if any user exists
  18. // If not - display form to create first user
  19. // DO NOT FORGET!
  20. // Login page
  21. return this.wrapper.TmplBackEnd(templates.CpLogin, nil)
  22. }