User über PHP anlegen [GELÖST]
- BloodOfPanda
- Posts: 132
- Joined: Wed 6. Feb 2019, 21:46
User über PHP anlegen
als erstes möchte ich danken für dieses wunderbare Produkt KeyHelp.
Ich bastel gerade an einer Verbindung zwischen PHP und der Datenbank um Benutzer automatisch anzulegen soweit Funktioniert auch alles nur haben ich da noch zwei Fragen.
Ich habe im Beitrag viewtopic.php?f=2&t=1374&p=5021&hilit=v ... selt#p5021
gelesen das die Passwort-Verschlüsselung sha512Crypt ist. Ich wollte zum einen erfragen ob diese Info noch aktuell ist und wie ich solch einen hash via PHP erzeugen kann? Und ob es die selbe Verschlüsselung für das Password dann im crontasks ist?
Einen schönen Abend wünsche ich euch.
Grüße Marcel
Re: User über PHP anlegen [GELÖST]
Dein Sha512 im crontasks Eintrag sollte so aussehen:
Code: Select all
$6$rounds=<ROUNDS>$<SALT>$
Code: Select all
crypt($passwort, '$6$rounds=<ROUNDS>$<SALT>$');
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
- BloodOfPanda
- Posts: 132
- Joined: Wed 6. Feb 2019, 21:46
Re: User über PHP anlegen
Vielen Dank für die Hilfe du hast mir damit sehr geholfen.
Grüße Marcel
- BloodOfPanda
- Posts: 132
- Joined: Wed 6. Feb 2019, 21:46
Re: User über PHP anlegen
Wenn jemand Benutzer über PHP anlegt und dann noch ne System-Domain erstellen möchte müssen folgende Datenbankeinträge gesetzt werden:
domains
Code: Select all
$statement->execute(array('id', 3, 4, 0, 0, $benutzer_id, ''.$benutzername.'.host.domain.de', ''.$benutzername.'.host.domain.de', '/home/users/'.$benutzername.'/www/', 0, 0, $aktueller_timestamp, '', 0, 0, 0, 0, 0, 0, 0, '', NULL));
Code: Select all
$statement->execute(array('id', $benutzer_id, '80M', 60, '72M', '64M', '##DOCROOT##/www:##DOCROOT##/files:##DOCROOT##/tmp', '', 'dl, disk_free_space, diskfreespace, stream_socket_sendto, proc_get_status, proc_nice, proc_open, proc_terminate, proc_close, popen, curl_multi_exec, pcntl_exec, pcntl_fork, pcntl_setpriority, symlink, link, posix_kill, posix_mkfifo, posix_setsid, posix_setuid, posix_setpgid, posix_getpwuid, show_source, highlight_file, syslog, error_log, openlog, define_syslog_variables, apache_child_terminate, apache_setenv, apache_note, exec, system, shell_exec, passthru', '', 'ondemand', 3, 0, '', '', 0, ''));
Zuzüglich zu
1) Anlegen des Benutzers:
2) Triggern von Bind Änderungen
3) Triggern von Apache Änderungen
Grüße Marcel