kevin2458

local.inc.php

Jan 18th, 2017
146
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /** ####################################################################################################
  2.  *
  3.  *
  4.  *  ────────── INICIO DE MODIFICACIÓN ──────────
  5.  *
  6.  *
  7.  *  Solicitud por: Ing. Moisés Molina ─ Director de Sistemas Online
  8.  *
  9.  *
  10.  *  Autor: Kevin Lara
  11.  *
  12.  *  Fecha de implementación: 18/01/2017
  13.  *
  14.  *  Última revisión: 19/01/2017
  15.  *
  16.  *
  17.  *  Requerimientos:
  18.  *
  19.  *
  20.  *  ─  Denegar el acceso a los usuarios que utilizan como contraseña su mismo nombre de usuario.
  21.  *
  22.  *  ─  Mostrar un mensaje de error solicitando al usuario cambiar su contraseña.
  23.  *
  24.  *  ─  Facilitar al usuario la accesibilidad de realizar el procedimiento solicitado.
  25.  *
  26.  *
  27.  *  ####################################################################################################
  28. **/
  29.  
  30.  
  31. // Recuperar el valor del parámetro @password.
  32.  
  33. $password = trim($_POST['password']);
  34.  
  35.  
  36. // Comparar si el nombre de usuario y contraseña son iguales.
  37.  
  38. if (strcasecmp($login, $password) == 0) {
  39.  
  40.     // Establecer como error el inicio de sesión.
  41.  
  42.     $loginFailed = true;
  43.  
  44.  
  45.     // Borrar la sesión activa.
  46.  
  47.     Session::erase('_uid');
  48.  
  49.  
  50.     // Redireccionar al inicio de sesión con el error requerido.
  51.  
  52.     header('Location: '.api_get_path(WEB_PATH).'index.php?loginFailed=1&error=user_password_denied');
  53.  
  54.  
  55.     // Finalizar la ejecución actual.
  56.  
  57.     exit;
  58. }
  59.  
  60.  
  61. /** ####################################################################################################
  62.  *
  63.  *  ────────── FINAL DE MODIFICACIÓN ──────────
  64.  *
  65. **/ ####################################################################################################
RAW Paste Data