2022-05-02 22:31:35 +08:00
|
|
|
<?php
|
|
|
|
|
namespace admin\login\classes;
|
|
|
|
|
use \core as C;
|
|
|
|
|
class Adminlogin{
|
|
|
|
|
public function run(){
|
|
|
|
|
$dzz = C::app();
|
|
|
|
|
$dzz->init();
|
|
|
|
|
$admincp = new \dzz_admincp();
|
|
|
|
|
$admincp->core = $dzz;
|
|
|
|
|
$return = $admincp->init();
|
2024-01-31 01:00:33 +08:00
|
|
|
$firstlogin = getglobal('adminfirstlogin') ? getglobal('adminfirstlogin'):1;
|
|
|
|
|
|
|
|
|
|
if($firstlogin || !getglobal('machinecode')){
|
|
|
|
|
\Hook::listen('sysreg');
|
|
|
|
|
}
|
|
|
|
|
$isapi = ((isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') || (isset($_GET['inajax']) && $_GET['inajax']))
|
|
|
|
|
? true : false;
|
|
|
|
|
if($isapi && $return === 0){
|
2022-05-02 22:31:35 +08:00
|
|
|
exit(json_encode(array('loginstatus'=>0,'hash'=>FORMHASH)));
|
|
|
|
|
}
|
|
|
|
|
}
|
2021-09-17 10:56:51 +08:00
|
|
|
}
|