Advertisement
michels10

process_login.php

Apr 13th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.95 KB | None | 0 0
  1. <?php
  2.  
  3. include_once 'db_connect.php';
  4. include_once 'functions.php';
  5.  
  6. sec_session_start(); // Nossa segurança personalizada para iniciar uma sessão php.
  7.  
  8. // VARIAVEIS PARA MODAL SUCESSO
  9. $cadSucesso_idModal = "cadModal";
  10. $cadSucesso_color = "modal-success";
  11. $cadSucesso_text = "Logado com sucesso";
  12. $cadSucesso_time = "1500";
  13. // VARIAVEIS PARA MODAL ALERTA
  14. $cadAlerta_idModal = "cadModal";
  15. $cadAlerta_color = "modal-danger";
  16. $cadAlerta_text = "Email ou senha inválida!";
  17. $cadAlerta_text2 = "Marque o campo CAPTCHA!";
  18. $cadAlerta_time = "4000";
  19.  
  20. if (isset($_POST['email'], $_POST['p'])) {
  21.     $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL);
  22.     $password = $_POST['p']; // O hash de senha.
  23.    
  24.     $res = post_captcha($_POST['g-recaptcha-response']);
  25.  
  26.     if (!$res['success']) {
  27.         // What happens when the CAPTCHA wasn't checked
  28.         header('Location: ../login?cadModal_id='.$cadAlerta_idModal.'&cadModal_color='.$cadAlerta_color.'&cadModal_text='.$cadAlerta_text2.'&cadModal_time='.$cadAlerta_time.'');
  29.         exit();
  30.     }
  31.     else{
  32.         // If CAPTCHA is successfully completed...
  33.         // Paste mail function or whatever else you want to happen here!
  34.         if (login($email, $password, $mysqli) == true) {
  35.             // Login com sucesso
  36.             header('Location: ../_area-restrita/_painel/index?cadModal_id='.$cadSucesso_idModal.'&cadModal_color='.$cadSucesso_color.'&cadModal_text='.$cadSucesso_text.'&cadModal_time='.$cadSucesso_time.'');
  37.             exit();
  38.         } else {
  39.             // Falha de login
  40.             header('Location: ../login?cadModal_id='.$cadAlerta_idModal.'&cadModal_color='.$cadAlerta_color.'&cadModal_text='.$cadAlerta_text.'&cadModal_time='.$cadAlerta_time.'');
  41.             exit();
  42.         }
  43.     }
  44. }
  45. else {
  46.     // As variáveis POST corretas não foram enviadas para esta página.
  47.     header('Location: error?err=Não foi possível processar o login');
  48.     exit();
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement