me encuentro construyendo un sistema el cual requiere autenticación de usuarios.
cuando se registran los usuarios en el sistema se adicionan los usuarios al sistema gestor de base de datos (postgresql).
como puedo autenticar los usuarios contra el SGBD y contra el directorio activo , el passwor del directorio activo se debe de cambiar cada dos meses
hasta el momento tengo los codigos separados
validar contra base de datos
Código PHP:
Ver original
function login_users() { require 'models/conexion.php'; require 'models/login_Model.php'; if($_POST) { $lc=new Conexion(); $db = $lc -> conectar(); }else{ $ls = new Login(); $ls -> validate_users($db); } } //require 'views/login.php'; require 'barra.php'; }
y este codigo es para autenticarse contra el D.A
Código PHP:
Ver original
$adServer = "172.25.1.218"; #replace with your AD server ip/hostname or $this->msg = "Could not connect to LDAP server."; $email=$_POST["email"]; $password =$_POST["password"]; $ldaprdn = "ingeominas\\" . $email; if ($ldapbind) { //echo $ldapbind; $msg = "Successfully Authenticated"; echo $msg; $_SESSION['email'] = $email; $_SESSION['password'] = $password; echo $_SESSION['email']; return true; } else { $msg = "Invalid email address / password"; echo $msg; return false; }