fix: prefer qdreader qdheader embedded user id
This commit is contained in:
@@ -142,8 +142,13 @@ function isRealUid(uid) {
|
||||
}
|
||||
function uidFromQDHeader(qdheader) {
|
||||
var decoded = b64decode(qdheader)
|
||||
var uid = decoded ? trim(decoded.split("|")[0] || "") : ""
|
||||
return isRealUid(uid)
|
||||
if (!decoded) return ""
|
||||
var parts = decoded.split("|").map(function (x) { return trim(x || "") })
|
||||
for (var i = 0; i < [0, 11].length; i++) {
|
||||
var uid = isRealUid(parts[[0, 11][i]])
|
||||
if (uid) return uid
|
||||
}
|
||||
return ""
|
||||
}
|
||||
function extractUid(cookie) {
|
||||
var jar = parseCookieString(cookie)
|
||||
|
||||
Reference in New Issue
Block a user