blob: 1d2b37904db0a7f5fef630689cd116a4a03d19dc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
const proxiedPost = $.post;
let loginData: any | null = null;
$.post = function() {
if (arguments[0].endsWith("login.action")) {
const callback = arguments[2];
arguments[2] = (data: any) => {
if (!data.exception && data.checkmsg === "success") {
loginData = arguments[1];
}
callback(data);
};
}
return proxiedPost.apply(this, Array.from(arguments) as any);
};
setInterval(() => {
if (loginData) {
$.post(
"/BanglarBhumi/login.action",
loginData,
data => {
if (data.exception || data.checkmsg !== "success") {
loginData = null;
}
},
"json"
);
}
}, 1000 * 60 * 5);
|