Guest User

Untitled

a guest
Jun 6th, 2016
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. <?php
  2.  
  3. if ($_SERVER['REQUEST_METHOD'] != 'POST') {
  4. header("Location: index.php");
  5. exit();
  6. }
  7.  
  8. require_once '../loader.php';
  9.  
  10. $errorArray = array();
  11.  
  12. if (validate_inputs('studentnr') != 1) {
  13. $errorArray['studentnr'] = 'U bent vergeten een studentnummer in te vullen';
  14. }
  15.  
  16. if (validate_inputs('password') != 1) {
  17. $errorArray['password'] = 'U bent vergeten een password in te vullen';
  18. }
  19.  
  20. if (count($errorArray) > 0) {
  21. $_SESSION['login_error'] = $errorArray;
  22. header('Location: ../index.php');
  23. }
  24.  
  25. $username = $_POST['studentnr'];
  26.  
  27. $password = $_POST['password'];
  28.  
  29. $md5password = md5($password);
  30.  
  31. $user_hash = Database::getInstance()->select(
  32. array(
  33. "users" => array(
  34. "user_hash"
  35. )
  36. ), array(
  37. array("user_username", "=", $username)
  38. )
  39. )->fetchAll(PDO::FETCH_ASSOC);
  40.  
  41. Bcrypt::getInstance()->setRounds();
  42.  
  43. if (Bcrypt::getInstance()->verify($md5password, $user_hash[0]['user_hash']) == 1) {
  44.  
  45. $user_data = Database::getInstance()->select(
  46. array(
  47. "users" =>
  48. array(
  49. "user_id",
  50. "user_username",
  51. "user_firstname",
  52. "user_lastname",
  53. "user_email",
  54. "user_role"
  55. )
  56. ), array(
  57. array("user_username", "=", $username)
  58. )
  59. )->fetchAll(PDO::FETCH_ASSOC);
  60.  
  61. $_SESSION['user'] = $user_data[0];
  62. header('Location: ../dashboard.php');
  63. exit();
  64. } else {
  65.  
  66. }
Add Comment
Please, Sign In to add comment