case 'process_login': if (employee::password_is_empty($_POST['login'])) { $_POST['action'] = 'verify_password'; } else { if (employee::verify_login($_POST['login'], $_POST['password'])) { $_SESSION['employee_login'] = $_POST['login']; tep_redirect(tep_href_link(FILENAME_DEFAULT)); } else { $error_level = 1; } } break; case 'verify_password': if ($_POST['password'] != '' && $_POST['password'] == $_POST['password2']) { // Passwords match employee::set_password($_POST['login'], $_POST['password']); $_SESSION['employee_login'] = $_POST['login']; tep_redirect(tep_href_link(FILENAME_DEFAULT)); } else { if ($_POST['password'] == '' && $_POST['password'] == $_POST['password2']) { // The supplied passwords are empty $error_level = 3; } else { // Passwords do not match $error_level = 2; } } break; case '': $_POST['action'] = 'process_login'; $error_level = 0;