/** * авторизация в мастере */ public function authorization(&$login) { $alert = array(); $login = __paramInit('string', null, 'auth_login'); $user = new users(); $role = $user->GetRole($login, $error); if ($error || !$role) { $alert['login'] = '******'; return $alert; } // проверяем совпадают ли роли в мастере и у пользователя $role = $role == '000000' ? 2 : 1; // 2 - фрилансер, 1 - работодатель - роль зарегистрированного пользователя $wr = new wizard_registration(); $masterRole = (int) $wr->getRole(); // роль в мастере if ($role !== $masterRole) { if ($masterRole === 1) { $alert['login'] = '******'; } else { $alert['login'] = '******'; } return $alert; } // хэш пароля $passwd = users::hashPasswd(trim($_POST['auth_password'])); $id = login($login, $passwd, 0, true); if (!$id) { $alert['password'] = '******'; return $alert; } // запоминаем в куках что авторизовались setcookie('master_auth', true, time() + 1800, '/'); $this->parent->saveActionWizard($this, step_wizard::STATUS_COMPLITED); $this->parent->bindUserIDReg($id); $this->parent->setNextStep($this->parent->getPosition() + 1); header("Location: /wizard/registration/"); exit; }
// Если человек уже был в мастере то не перенаправляем. Если первый раз и идет через ссылку. То перенаправляем на главную setcookie('nfastpromo_x', '', time() - 3600, '/'); header('Location: /#b-promo_clients'); exit; } } require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/stdf.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/wizard/wizard_registration.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/wizard/wizard_billing.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/wizard/step_freelancer.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/wizard/step_employer.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/registration.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/captcha.php'; session_start(); ob_start(); $wizard = new wizard_registration(); $wizard_folder = true; $role = __paramInit('int', 'role', 'role', false); if ($role == 2) { $page_search_work = 1; } if ($role) { $_SESSION['wiz_role'] = $role; $wizard->setRole($role); } elseif ($wizard->getRole() > 0) { $role = $wizard->getRole(); $_SESSION['wiz_role'] = $role; } else { $role = $_SESSION['wiz_role']; } if ($role == 2) {