package handlers import ( "database/sql" "fmt" "net/http" "time" "go-crm/internal/templates" "github.com/go-chi/chi/v5" "golang.org/x/crypto/bcrypt" ) // package-level globals kept for existing tests; App methods use a.DB directly. var DB *sql.DB func (a *App) SignupPage(w http.ResponseWriter, r *http.Request) { content := fmt.Sprintf(`