Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. <?php
  2. if (empty($_GET['out']) and empty($_POST['login']))
  3. exit;
  4.  
  5. require('./system.php');
  6.  
  7. loadTool('ajax.php');
  8. loadTool('user.class.php');
  9.  
  10. $db = new DB();
  11. $db->connect('login');
  12.  
  13. if (isset($_GET['out'])) {
  14.  
  15. header("Location: ".BASE_URL);
  16. MCRAuth::userLoad();
  17. if (!empty($user))
  18. $user->logout();
  19. } elseif (isset($_POST['login'])) {
  20.  
  21. $name = $_POST['login'];
  22. $pass = $_POST['pass'];
  23. $tmp_user = new User($name, (strpos($name, '@') === false) ? $bd_users['login'] : $bd_users['email']);
  24. $ajax_message['auth_fail_num'] = (int)$tmp_user->auth_fail_num();
  25.  
  26. if (!$tmp_user->id())
  27.  
  28. aExit(4, lng('AUTH_NOT_EXIST'));
  29.  
  30. if ($tmp_user->auth_fail_num() >= 5)
  31. CaptchaCheck(6);
  32.  
  33. if (!$tmp_user->authenticate($pass)) {
  34.  
  35. $ajax_message['auth_fail_num'] = (int)$tmp_user->auth_fail_num();
  36. aExit(1, lng('AUTH_FAIL'));
  37. }
  38.  
  39. if ($tmp_user->lvl() <= 0)
  40. aExit(4, lng('USER_BANNED'));
  41.  
  42. $tmp_user->login(randString(rand(16,32)), GetRealIp(), (!empty($_POST['save'])) ? true : false);
  43.  
  44. aExit(0, 'success');
  45. }
  46. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement