Merge pull request #497 from ztbh/master

Fix the bug of sub-node ss password mismatch
This commit is contained in:
Xboard
2025-05-16 00:18:00 +08:00
committed by GitHub
+3 -1
View File
@@ -276,7 +276,9 @@ class Server extends Model
} }
$config = self::CIPHER_CONFIGURATIONS[$cipher]; $config = self::CIPHER_CONFIGURATIONS[$cipher];
$serverKey = Helper::getServerKey($this->created_at, $config['serverKeySize']); // Use parent's created_at if this is a child node
$serverCreatedAt = $this->parent_id ? $this->parent->created_at : $this->created_at;
$serverKey = Helper::getServerKey($serverCreatedAt, $config['serverKeySize']);
$userKey = Helper::uuidToBase64($user->uuid, $config['userKeySize']); $userKey = Helper::uuidToBase64($user->uuid, $config['userKeySize']);
return "{$serverKey}:{$userKey}"; return "{$serverKey}:{$userKey}";
} }