Guest User

Untitled

a guest
Aug 28th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. <?php
  2. require_once "main.php";
  3.  
  4. class login {
  5.  
  6. function connect($username, $password) {
  7. $username = clean($username);
  8. $password = clean($password);
  9. if(!empty($_POST['username']) && !empty($_POST['password'])) {
  10. $loginquery = mysql::query("SELECT `password`, `salt` FROM `users` WHERE username='$username'");
  11. $logindata = mysql::data($loginquery);
  12. $logincount = mysql::rows($loginquery);
  13. $generatedpw = hash("sha512", $username.$logindata['salt']);
  14. if($logincount == 1 && $generatedpw == $logindata['password']) {
  15. $identify = hash("sha512", $username.time());
  16. $_SESSION['identify'] = $identify;
  17. mysql::query("UPDATE `users` SET identify='$identify' WHERE username='$username'");
  18. echo "Teisingai";
  19. } elseif($logincount == 1 && $generatedpw != $logindata['password']) {
  20. echo "Klaida: neteisingas vartotojo vardas arba slapta&#382;odis";
  21. }
  22. if($logincount != 1) {
  23. echo "Klaida: toks vartotojas neegzistuoja";
  24. }
  25. }
  26. if(!empty($_POST['username']) && empty($_POST['password'])) {
  27. echo "Klaida: pra&#353;ome &#303;vesti slapta&#382;od&#303;";
  28. }
  29. if(empty($_POST['username']) && !empty($_POST['password'])) {
  30. echo "Klaida: pra&#353;ome &#303;vesti vartotojo vard&#261;";
  31. }
  32. if(empty($_POST['username']) && empty($_POST['password'])) {
  33. echo "Klaida: pra&#353;ome &#303;vesti vartotojo vard&#261; ir slapta&#382;od&#303;";
  34. }
  35. }
  36.  
  37. function form() {
  38. echo'
  39. <form method="POST" action="'.$_SERVER['PHP_SELF'].'">
  40. <input type="text" name="username" />
  41. <input type="password" name="password" />
  42. <input name="login" type="submit" value="Login" />
  43. </form>
  44. ';
  45. }
  46. }
  47.  
  48. if(isset($_POST['login'])) {
  49. $username = clean($_POST['username']);
  50. $password = clean($_POST['password']);
  51.  
  52. }
  53.  
  54. login::form();
  55.  
  56. ?>
Add Comment
Please, Sign In to add comment