]> git.immae.eu Git - perso/Immae/Config/Nix.git/blob - wip-openldap-static/f.php
Add kanboard for gebull
[perso/Immae/Config/Nix.git] / wip-openldap-static / f.php
1 <?php
2 //$salt = substr(str_shuffle(str_repeat('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',4)),0,4);
3 //$newPassword = "password";
4 //
5 //echo "$salt";
6 //echo "{SSHA}" . base64_encode(pack("H*", sha1($newPassword.$salt)).$salt);
7 //
8 //die();
9
10 //echo pack("H*", sha1($newPassword.$salt)).$salt . "\n";
11 //echo sha1($newPassword.$salt) . "\n";
12 //echo pack("H*", sha1($newPassword.$salt)) . "\n";
13
14 // ludivine
15 //$immaeHash = base64_decode("e1NTSEF9a1k5dFdkdTZvNitxRDVIcWVEUmNWdDNmMGN1SXlHUDU=");
16 // immae
17 //$immaeHash = base64_decode("e1NTSEF9WlNGSWRnK1llN1k0dm1VSUhCUEh1OUZFbDlsRFVYTXk=");
18 // Florian
19 //$immaeHash = base64_decode("e01ENX02SDRvNzRnVm5DbEpabUE3bTNmbmlRPT0=");
20 // Aureliane
21 $immaeHash = base64_decode("e0NSWVBUfXN1T3hoTUFnTzlmRWs=");
22 if (substr($immaeHash, 0, 6) == "{SSHA}") {
23 $decoded = base64_decode(substr($immaeHash, 6));
24
25 $sha1 = unpack("H*", substr($decoded, 0, 20))[1];
26 $salt = bin2hex(substr($decoded, 20));
27 //echo "sha1: " . $sha1 . "\n";
28 //echo "salt: " . bin2hex($salt) . "\n";
29
30 echo "INSERT INTO ldap_users (login, mechanism, password, salt) VALUES ('immae', 'SSHA', '$sha1', decode('$salt'::text, 'hex'));\n";
31 } elseif (substr($immaeHash, 0, 5) == "{MD5}") {
32 $decoded = base64_decode(substr($immaeHash, 5));
33
34 $md5 = unpack("H*", $decoded)[1];
35 echo "INSERT INTO ldap_users (login, mechanism, password, salt) VALUES ('immae', 'MD5', '$md5', NULL);\n";
36 } else {
37 echo "INSERT INTO ldap_users (login, mechanism, password, salt) VALUES ('immae', 'PLAIN', '$immaeHash', NULL);\n";
38 }
39
40 ?>