Exemplo n.º 1
0
 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;