$username, "password" => $password), JSON_UNESCAPED_UNICODE); //API call $responses = ioServer('/v2/authorization', $data); //Decode Payload if (!empty($responses)){$responses = json_decode($responses,true);}else{$responses = '400';} if ($responses === 'NOK' || $responses === 'NULL' || $responses === 'NULL '){ $retry++; $password_err = $password_err_1 ?? 'Not authorized, please retry'; } elseif ($responses == '1'){ $password_err = $password_err_2 ?? 'Too many login attempts. User blocked, please contact your administrator'; } elseif (!empty($responses['userkey']) && ctype_xdigit($responses['userkey'])) { // Start a new session session_start(); // Store data in session $_SESSION['loggedin'] = true; $_SESSION['authorization'] = $responses; $language_user = trim($_SESSION['authorization']['language']) ?? 'US'; header('location: index.php?language='.$language_user.''); exit(); } else { $retry++; $password_err = $password_err_1 ?? 'Not authorized, please retry'; } } else { // Display an error for passord mismatch $password_err = $password_err_3 ?? 'Not authorized'; } } echo' '.site_title.' '; //Logon view echo'
'.strtolower($account_create ?? 'create account').''; if (maintenance_mode) { //Maintenance mode is on => Show maintenance mode text echo '

'.maintenance_mode_text.'

'; } else { //Maintenance mode is off => Show login echo '

'.($login_h1 ?? 'Login to your account').'

'.($login_p ?? 'Enter your details to login.').'

'; } if($password_err !='' || $username_err != ''){ echo'

'.$username_err.''.$password_err.'

'; } //Maintenance mode notification message if (maintenance_mode_communication){ echo'

'.maintenance_mode_notification.'

'; } echo'
'.site_title.'
🌐
'; ?>