Spaces:
Runtime error
Runtime error
RyZ
feat: adding get user information and refresh token; security: adding csrf verification logic and token rotation;
ca18868 | package provider | |
| import ( | |
| "whatsapp-backend/middleware" | |
| ) | |
| type MiddlewareProvider interface { | |
| ProvideAuthMiddleware() middleware.AuthMiddleware | |
| } | |
| type middlewareProvider struct { | |
| authMiddleware middleware.AuthMiddleware | |
| } | |
| func NewMiddlewareProvider(servicesProvider ServicesProvider, configProvider ConfigProvider, repoProvider RepositoriesProvider) MiddlewareProvider { | |
| return &middlewareProvider{ | |
| authMiddleware: middleware.NewAuthMiddleware(configProvider.ProvideJWTConfig(), repoProvider.ProvideAuthRepository()), | |
| } | |
| } | |
| func (m *middlewareProvider) ProvideAuthMiddleware() middleware.AuthMiddleware { | |
| return m.authMiddleware | |
| } | |