public
function
UserInfo(
$user_id
){
$system
=
array
(
'CmdId'
=>
'System'
,
'Token'
=>
'wap'
,
'PostDetails'
=>json_encode(
array
(
)));
$curl
=
new
CurlController();
$strs
=
$curl
->SendCurl(
$system
);
$GLOBALS
[
'system'
]=
$strs
[
'AcctDetails'
];
if
(
empty
(
$user_id
)){
return
false;
}
setcookie(
"login_uid"
,
$user_id
, time() + 3600,
"/"
, C(
'cookie_url'
));
setcookie(
"rdun"
,
$this
->authcode(
$user_id
.
","
. time(),
"ENCODE"
), time() + 3600,
"/"
,C(
'cookie_url'
));;
$data
=
array
(
'CmdId'
=>
'Inpidual'
,
'Token'
=>session(
'token'
),
'PostDetails'
=>json_encode(
array
(
'user_id'
=>
$user_id
,
)));
$curl
=
new
CurlController();
$str
=
$curl
->SendCurl(
$data
);
$GLOBALS
[
'userinfo'
]=
$str
[
'AcctDetails'
];
$newtoken
=unserialize(
$str
[
'AcctDetails'
][
'token'
]);
$oldtoken
=unserialize(session(
'token'
));
if
(!
empty
(session(
'token'
)) && !
empty
(
$str
[
'AcctDetails'
][
'token'
])){
if
(
$newtoken
[
'user_id'
] !==
$newtoken
[
'user_id'
]){
session(
'token'
,null);
session(
'user_id'
,null);
header(
'Location:/Login/Login'
);
return
false;
}
if
(
$newtoken
[
'time'
] !==
$oldtoken
[
'time'
]){
session(
'token'
,null);
session(
'user_id'
,null);
header(
'Location:/Login/Login'
);
return
false;
}
}
return
true;
}