Fix the bug of sub-node ss password mismatch

This commit is contained in:
ztb
2025-05-13 21:55:18 +08:00
parent f3cdc2e765
commit 6c4c296071
+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}";
} }