Advertisement
BimoSora

login

Nov 4th, 2019
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.16 KB | None | 0 0
  1. <?php
  2. ob_start();
  3. session_start();
  4. if(isset($_SESSION['username'])) {
  5. echo '<meta http-equiv="Refresh" Content="0; URL=error">';
  6. exit;
  7. }
  8. ?>
  9. <!doctype html>
  10. <html class="no-js" lang="en" dir="ltr">
  11.  
  12. <head>
  13. <meta charset="utf-8">
  14. <meta http-equiv="x-ua-compatible" content="ie=edge">
  15. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  16. <title>Selamat datang di portal VPN</title>
  17. <link rel="stylesheet" href="css/foundation.css">
  18. <link rel="stylesheet" href="css/app.css">
  19. </head>
  20.  
  21. <body class="background-login">
  22. <div class="grid-container">
  23. <div class="grid-x grid-padding-x grid-padding-y">
  24. <div class="large-12 text-center cell">
  25. <h3>Selamat datang di portal VPN</h3>
  26. </div>
  27. </div>
  28.  
  29. <div class="grid-x grid-padding-x">
  30. <div class="large-12 cell">
  31. <div class="login-box">
  32. <div class="row collapse expanded">
  33. <form class="log-in-form" action="" method="post">
  34. <div class="small-12 medium-6 column small-order-2 medium-order-1">
  35. <div class="login-box-form-section">
  36. <div class="text-center">
  37. <img src="https://img.icons8.com/bubbles/50/000000/enter-2.png">
  38. </div>
  39. <input class="login-box-input" type="text" name="username" placeholder="Username" />
  40. <input class="login-box-input" type="password" name="password2" placeholder="Password" />
  41. <input class="login-box-submit-button" type="submit" name="login" value="Masuk" />
  42. </div>
  43. </div>
  44. <div class="small-12 medium-6 column small-order-1 medium-order-2 login-box-social-section">
  45. <div class="login-box-social-section-inner">
  46. <span class="login-box-social-headline">Tempat untuk mengelola VPN di manapun anda berada
  47. <?php
  48. session_start();
  49. require_once("connection/connection.php");
  50.  
  51. if ($_POST['login']) {
  52.  
  53. $username = $_POST['username'];
  54. $password2 = $_POST['password2'];
  55.  
  56. $sql = "SELECT * FROM vpn_pengguna WHERE username = '$username'";
  57. $query = $db->query($sql);
  58. $hasil = $query->fetch(PDO::FETCH_ASSOC);
  59.  
  60. if($username <> $hasil['username']) {
  61. echo "<div class='text-center'><h5>Nama pengguna belum terdaftar!</h5></div>";
  62. } else {
  63. if($password <> $hasil['password2']) {
  64. echo "<div class='text-center'><h5>Kata sandi salah!</h5></div>";
  65. } else {
  66. $_SESSION['user_id'] = $hasil['user_id'];
  67. $_SESSION['username'] = $hasil['username'];
  68.  
  69. list($password2, $enc_iv) = explode("::", $password2);
  70. $cipher_method = 'aes-128-ctr';
  71. $enc_key = openssl_digest(php_uname(), 'SHA256', TRUE);
  72. $password = openssl_decrypt($password2, $cipher_method, $enc_key, 0, hex2bin($enc_iv));
  73.  
  74. $_SESSION['password'] = $hasil['password'];
  75. $_SESSION['group_name'] = $hasil['group_name'];
  76.  
  77. if($_SESSION['group_name'] == 'Administrator')
  78. echo '<div class="text-center"><h5>Mengarahkan ke halaman Admin</h5> <meta http-equiv="Refresh" Content="1; URL=admin"></div>';
  79. exit;
  80. }
  81. }
  82. }
  83. ?>
  84. </span>
  85. </div>
  86. </div>
  87. </form>
  88. </div>
  89. </div>
  90. </div>
  91. </div>
  92. </div>
  93.  
  94. <script src="js/vendor/jquery.js"></script>
  95. <script src="js/vendor/what-input.js"></script>
  96. <script src="js/vendor/foundation.js"></script>
  97. <script src="js/app.js"></script>
  98. </body>
  99.  
  100. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement