Browse Source

🐞 fix: 修复权限认证错误uuid导致宕机的问题

Pchen. 2 months ago
parent
commit
ffbe093bcc
1 changed files with 2 additions and 2 deletions
  1. 2 2
      lib/AccessControl.js

+ 2 - 2
lib/AccessControl.js

@@ -10,7 +10,7 @@ class AccessControl {
         const sql = 'SELECT permission FROM users WHERE uuid = ?'
         const rows = await db.query(sql, [uuid])
 
-        return rows[0].permission || []
+        return rows[0]?.permission || []
     }
 
     async checkJwAccount(uuid, username) {
@@ -18,7 +18,7 @@ class AccessControl {
         const rows = await db.query(sql, [uuid, username]);
         if (!rows || rows.length !== 1 || !rows[0].password)
             return false
-        return rows[0].password
+        return rows[0]?.password
     }
 }