<?php require __DIR__ . '/../inc/init.php'; if (!isset($_POST['uid']) || !isset($_POST['pwd'])) { echo _('Wrong Username/Password...'); exit; } require __DIR__ . '/../conf/database.php'; require __DIR__ . '/../func/userlogin.php'; $user = trim($_POST['uid']); if (preg_match('/\\W/', $user) && !preg_match("/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)\$/i", $user) || strlen($user) == 0) { echo _('Wrong Username/Password...'); exit; } $ret = login($user, FALSE, $_POST['pwd']); if ($ret !== TRUE) { die($ret); } if (isset($_POST['remember'])) { $remember = 1; } else { $remember = 0; } if (!function_exists('write_cookie')) { require __DIR__ . '/../func/cookie.php'; } write_cookie($remember); if (isset($_SESSION['login_redirect'])) { unset($_SESSION['login_redirect']); } echo 'success';
die('Invalid argument.'); } try { require 'inc/database.php'; require 'inc/userlogin.php'; require 'inc/cookie.php'; $user = trim($_POST['uid']); if (preg_match('/\\W/', $user) || strlen($user) == 0) { throw new Exception('Invalid user ID'); } session_start(); $ret = login($user, FALSE, $_POST['pwd']); if ($ret !== TRUE) { throw new Exception($ret); } if (isset($_POST['remember'])) { write_cookie(); } //echo("Login succeeded."); header("location: " . $_POST['url']); } catch (Exception $E) { ?> <html><head><script language="javascript"> alert('<?php echo $E->getMessage(); ?> '); history.go(-1); </script></head></html> <?php }
<?php static $check_login = 1; if (!isset($_SESSION)) { session_start(); } if (!isset($_SESSION['user'])) { if (!function_exists('check_cookie')) { require __DIR__ . '/cookie.php'; } if (!check_cookie()) { if ($require_auth) { header("location: /login.php"); exit; } } else { if (!function_exists('login')) { require __DIR__ . '/userlogin.php'; } if (TRUE === login($_SESSION['user'], TRUE)) { write_cookie(1); } } }