1 files changed, 3 insertions, 1 deletions
diff --git a/src/api/middlewares/authMiddleware.js b/src/api/middlewares/authMiddleware.js
index d67c567..b91449f 100644
--- a/src/api/middlewares/authMiddleware.js
+++ b/src/api/middlewares/authMiddleware.js
@@ -36,11 +36,13 @@ export async function useAuthentication(req, res, next) {
req.user = await getUserById(auth.sub);
logAuth('User data:', req.user);
+ req.device = req.user.devices.find(device => device.id === auth.deviceId);
+
next();
}
export async function requireAuth(req, res, next) {
- if (!req.auth) {
+ if (!req.auth || !req.user || !req.device) {
logAuth('Unauthorized request to', req.path);
res.status(401).send(
new SafeNSoundError({
|