Selaa lähdekoodia

Apply some fixes

KernelDeimos 1 vuosi sitten
vanhempi
säilyke
0eedcf567e

+ 2 - 0
packages/backend/src/middleware/auth2.js

@@ -63,8 +63,10 @@ const auth2 = async (req, res, next) => {
 
     if(!token) {
         APIError.create('token_missing').write(res);
+        return;
     } else if (typeof token !== 'string') {
         APIError.create('token_auth_failed').write(res);
+        return;
     } else {
         token = token.replace('Bearer ', '')
     }

+ 5 - 0
packages/backend/src/routers/signup.js

@@ -71,6 +71,11 @@ module.exports = eggspress(['/signup'], {
         const { user, token } = await svc_auth.check_session(
             req.cookies[config.cookie_name]
         );
+        res.cookie(config.cookie_name, token, {
+            sameSite: 'none',
+            secure: true,
+            httpOnly: true,
+        });
         // const decoded = await jwt.verify(token, config.jwt_secret);
         // const user = await get_user({ uuid: decoded.uuid });
         if ( user ) {

+ 1 - 1
packages/backend/src/services/auth/AuthService.js

@@ -378,7 +378,7 @@ class AuthService extends BaseService {
             if ( session.uuid === actor.type.session ) {
                 session.current = true;
             }
-            session.meta = JSON.parse(session.meta ?? {});
+            session.meta = JSON.parse(session.meta ?? "{}");
         });
 
         return sessions;