Implement JWT session and token
This commit is contained in:
+9
-4
@@ -51,6 +51,8 @@ func (a *App) Initialize(cfg *config.Config) error {
|
||||
repos.tableRepo,
|
||||
repos.outletRepo,
|
||||
repos.userRepo,
|
||||
cfg.GetSelfOrderJWTSecret(),
|
||||
cfg.GetSelfOrderJWTExpiresTTL(),
|
||||
)
|
||||
|
||||
a.router = router.NewRouter(
|
||||
@@ -114,6 +116,7 @@ func (a *App) Initialize(cfg *config.Config) error {
|
||||
services.spinGameService,
|
||||
middleware.customerAuthMiddleware,
|
||||
selfOrderHandler,
|
||||
middleware.selfOrderAuthMiddleware,
|
||||
)
|
||||
|
||||
return nil
|
||||
@@ -448,14 +451,16 @@ func (a *App) initServices(processors *processors, repos *repositories, cfg *con
|
||||
}
|
||||
|
||||
type middlewares struct {
|
||||
authMiddleware *middleware.AuthMiddleware
|
||||
customerAuthMiddleware *middleware.CustomerAuthMiddleware
|
||||
authMiddleware *middleware.AuthMiddleware
|
||||
customerAuthMiddleware *middleware.CustomerAuthMiddleware
|
||||
selfOrderAuthMiddleware *middleware.SelfOrderAuthMiddleware
|
||||
}
|
||||
|
||||
func (a *App) initMiddleware(services *services, cfg *config.Config) *middlewares {
|
||||
return &middlewares{
|
||||
authMiddleware: middleware.NewAuthMiddleware(services.authService),
|
||||
customerAuthMiddleware: middleware.NewCustomerAuthMiddleware(cfg.GetCustomerJWTSecret()),
|
||||
authMiddleware: middleware.NewAuthMiddleware(services.authService),
|
||||
customerAuthMiddleware: middleware.NewCustomerAuthMiddleware(cfg.GetCustomerJWTSecret()),
|
||||
selfOrderAuthMiddleware: middleware.NewSelfOrderAuthMiddleware(cfg.GetSelfOrderJWTSecret()),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user