$username, "password" => $password), JSON_UNESCAPED_UNICODE); //Secure data $payload = generate_payload($data); //API call $responses = ioServer('/v1/authorization', $payload); //Decode Payload if (!empty($responses)){$responses = decode_payload($responses);}else{$responses = '400';} if ($responses === 'NOK'){ $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'; } else { // Start a new session session_start(); // Store data in sessions $_SESSION['loggedin'] = true; $_SESSION['id'] = $responses->id; $_SESSION['username'] = $responses->username; $_SESSION['email'] = $responses->email; $_SESSION['salesID'] = $responses->salesID; $_SESSION['partnerhierarchy'] = $responses->partnerhierarchy; //clean; $_SESSION['permission'] = $responses->permission; $_SESSION['profile_name'] = $responses->profile_name; $_SESSION['profile'] = $responses->profile; $_SESSION['userkey'] = $responses->userkey; $_SESSION['language'] = $responses->language; $_SESSION['token'] = $responses->token; $language_user = trim($responses->language) ?? 'US'; if($responses->profile == 'firmwaretool,products_software,application'){ header('location: index.php?page=firmwaretool'); exit(); } else { header('location: index.php?language='.$language_user.''); exit(); } } } else { // Display an error for passord mismatch $password_err = $password_err_3 ?? 'Not authorized'; } } echo' '.site_title.' '; //Logon view echo'
'; 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.'
🌐
'; ?>