Advertisement
Guest User

modal_login

a guest
Nov 25th, 2016
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.41 KB | None | 0 0
  1. <?php
  2. if (isset($_POST['login'])) {
  3. $emailorusername = $_POST['emailorusername'];
  4. $password = $_POST['password'];
  5. $user_verify = mysql_query("SELECT * FROM users WHERE mail='$emailorusername' or username='$emailorusername' && password='".MD5($password)."' LIMIT 1");
  6. $user_fetch = mysql_fetch_assoc($user_verify);
  7. $ban_check = mysql_query("SELECT * FROM bans WHERE value='$user_fetch[username]'");
  8. if (empty($emailorusername)) {
  9. echo '<div id="toast_container_s" class="toast-top-center" aria-live="polite" role="alert"><div class="toast toast-error" style="display: table;"><div class="toast-message">Você não pode deixar o campo de login vazio.</div></div></div>';
  10. }else{
  11. if (empty($password)) {
  12. echo '<div id="toast_container_s" class="toast-top-center" aria-live="polite" role="alert"><div class="toast toast-error" style="display: table;"><div class="toast-message">Você não pode deixar a sua senha vazia.</div></div></div>';
  13. }else{
  14. if (mysql_num_rows($user_verify) == 0) {
  15. echo '<div id="toast_container_s" class="toast-top-center" aria-live="polite" role="alert"><div class="toast toast-error" style="display: table;"><div class="toast-message">Email ou senha estão incorretos.</div></div></div>';
  16. }else{
  17. if(mysql_num_rows($ban_check) == 1){
  18. $ban = mysql_fetch_assoc($ban_check);
  19. echo '<div id="toast-container" class="toast-top-center toast-sticky" aria-live="polite" role="alert"><div class="toast toast-error" style="display: block;"><div class="toast-progress"></div><div class="toast-title">Você foi banido.</div><div class="toast-message">Você foi banido permanentemente por: <b>'.$ban['reason'].'</b>.<button id="toast-close" class="toast-button">OK</button></div></div></div>';
  20. }else{
  21. $user_safety_a = mysql_query("SELECT * FROM heliocms_safetyquestions WHERE email='$user_fetch[mail]'");
  22. $user_safety_q = mysql_fetch_assoc($user_safety_a);
  23. $_SESSION['id'] = $user_fetch['id'];
  24. if ($user_safety_q['trusted_ip'] <> $ip) {
  25. mysql_query("UPDATE heliocms_safetyquestions SET active='1' WHERE email='$user_fetch[mail]'");
  26. }
  27. mysql_query("UPDATE users SET ip_last='$ip' WHERE mail='$user_fetch[mail]'");
  28. mysql_query("INSERT INTO heliocms_sessions (last,user_id) VALUES ('".time()."','$user_fetch[id]')");
  29. header ("Location: $og");
  30. }}}}}
  31. ?>
  32. <div class="modal fade" id="login">
  33. <div class="modal-dialog" ng-class="size ? 'modal-' + size : ''">
  34. <div class="modal-content" uib-modal-transclude="">
  35. <div class="login">
  36. <button ng-click="$dismiss()" data-dismiss="modal" class="modal__close"></button>
  37. <h3 translate="LOGIN" class="modal__title">Login</h3>
  38. <div class="modal__content">
  39. <div on-login="$close()" class="login-form">
  40. <form method="post" style="" ng-submit="login()" name="loginForm" novalidate="" shake="" class="login-form__form ng-pristine ng-valid-email ng-invalid ng-invalid-required">
  41. <fieldset class="form__fieldset login-form__fieldset">
  42. <div class="form__field">
  43. <input value="<?php echo $emailorusername; ?>" style="" name="emailorusername" ng-model="email" ng-model-options="{ updateOn: 'default blur', debounce: { default: 500, blur: 0 } }" required="" email="" remote-data="'credentials'" autofocus="" placeholder="Usuário ou e-mail" class="form__input login-form__input ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-touched" type="text">
  44. </div>
  45. </fieldset>
  46. <fieldset class="form__fieldset login-form__fieldset">
  47. <div class="form__field">
  48. <input value="<?php echo $password; ?>" style="" name="password" ng-model="password" ng-model-options="{ updateOn: 'default blur', debounce: { default: 500, blur: 0 } }" required="" remote-data="'credentials'" placeholder="Senha" class="form__input login-form__input ng-pristine ng-untouched ng-invalid ng-invalid-required" type="password">
  49. <button name="login" type="submit" ng-disabled="loginInProgress" class="login-form__button" translate="LOGIN_BUTTON">Vamos lá!</button>
  50. </form>
  51. <div class="login-form__register"><a href="/registration" translate="LOGIN_REGISTER">Ainda não tem uma conta? Entre já!</a></div>
  52. </div>
  53. </div>
  54. </div>
  55. </div>
  56. </div>
  57. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement