This commit is contained in:
2025-06-17 11:16:24 +08:00
parent 6c3b4ec367
commit 759863f1aa
24 changed files with 103 additions and 92 deletions

View File

@@ -16,7 +16,7 @@ import (
"github.com/drhin/logger"
)
type App struct {
type app struct {
log *logger.Logger
sm session.Manager
render render.Renderer
@@ -24,14 +24,14 @@ type App struct {
userService v1.UserService
}
func NewApp(
func newApp(
log *logger.Logger,
sm session.Manager,
render render.Renderer,
captchaService v1.CaptchaService,
userService v1.UserService,
) *App {
return &App{
) *app {
return &app{
log: log,
sm: sm,
render: render,
@@ -40,7 +40,7 @@ func NewApp(
}
}
func (a *App) login(w http.ResponseWriter, r *http.Request) {
func (a *app) login(w http.ResponseWriter, r *http.Request) {
ctx := r.Context()
switch r.Method {
case http.MethodGet:
@@ -88,7 +88,7 @@ func (a *App) login(w http.ResponseWriter, r *http.Request) {
}
}
func (a *App) logout(w http.ResponseWriter, r *http.Request) {
func (a *app) logout(w http.ResponseWriter, r *http.Request) {
err := a.sm.Destroy(r.Context())
if err != nil {
a.log.Error(err.Error(), err)

View File

@@ -20,7 +20,7 @@ type Config struct {
}
func Routes(r chi.Router, cfg Config) {
app := NewApp(cfg.Log, cfg.Sm, cfg.Render, cfg.CaptchaService, cfg.UserService)
app := newApp(cfg.Log, cfg.Sm, cfg.Render, cfg.CaptchaService, cfg.UserService)
r.Get("/", app.login)
r.Post("/login", app.login)