diff --git a/internal/middleware/device_auth.go b/internal/middleware/device_auth.go index c46e4b3..5c6daed 100644 --- a/internal/middleware/device_auth.go +++ b/internal/middleware/device_auth.go @@ -2,6 +2,7 @@ package middleware import ( "bookmann/internal/database" + "context" "net/http" "strings" @@ -173,3 +174,7 @@ func (m *DeviceAuthMiddleware) UpdateLastSeen(next echo.HandlerFunc) echo.Handle return err } } + +func (m *DeviceAuthMiddleware) ValidateDeviceToken(token string) (database.Devices, error) { + return m.db.GetDeviceByAuthToken(context.Background(), token) +}