|
@@ -51,13 +51,7 @@ function admin($_action, $_data = null) {
|
|
if (password_check($password, $password2) !== true) {
|
|
if (password_check($password, $password2) !== true) {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
- // support pre hashed passwords
|
|
|
|
- if (preg_match('/^{(ARGON2I|ARGON2ID|BLF-CRYPT|CLEAR|CLEARTEXT|CRYPT|DES-CRYPT|LDAP-MD5|MD5|MD5-CRYPT|PBKDF2|PLAIN|PLAIN-MD4|PLAIN-MD5|PLAIN-TRUNC|PLAIN-TRUNC|SHA|SHA1|SHA256|SHA256-CRYPT|SHA512|SHA512-CRYPT|SMD5|SSHA|SSHA256|SSHA512)}/i', $password)) {
|
|
|
|
- $password_hashed = $password_new;
|
|
|
|
- }
|
|
|
|
- else {
|
|
|
|
- $password_hashed = hash_password($password_new);
|
|
|
|
- }
|
|
|
|
|
|
+ $password_hashed = hash_password($password_new);
|
|
$stmt = $pdo->prepare("INSERT INTO `admin` (`username`, `password`, `superadmin`, `active`)
|
|
$stmt = $pdo->prepare("INSERT INTO `admin` (`username`, `password`, `superadmin`, `active`)
|
|
VALUES (:username, :password_hashed, '1', :active)");
|
|
VALUES (:username, :password_hashed, '1', :active)");
|
|
$stmt->execute(array(
|
|
$stmt->execute(array(
|
|
@@ -131,13 +125,7 @@ function admin($_action, $_data = null) {
|
|
if (password_check($password, $password2) !== true) {
|
|
if (password_check($password, $password2) !== true) {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
- // support pre hashed passwords
|
|
|
|
- if (preg_match('/^{(ARGON2I|ARGON2ID|BLF-CRYPT|CLEAR|CLEARTEXT|CRYPT|DES-CRYPT|LDAP-MD5|MD5|MD5-CRYPT|PBKDF2|PLAIN|PLAIN-MD4|PLAIN-MD5|PLAIN-TRUNC|PLAIN-TRUNC|SHA|SHA1|SHA256|SHA256-CRYPT|SHA512|SHA512-CRYPT|SMD5|SSHA|SSHA256|SSHA512)}/i', $password)) {
|
|
|
|
- $password_hashed = $password;
|
|
|
|
- }
|
|
|
|
- else {
|
|
|
|
- $password_hashed = hash_password($password);
|
|
|
|
- }
|
|
|
|
|
|
+ $password_hashed = hash_password($password);
|
|
$stmt = $pdo->prepare("UPDATE `admin` SET `username` = :username_new, `active` = :active, `password` = :password_hashed WHERE `username` = :username");
|
|
$stmt = $pdo->prepare("UPDATE `admin` SET `username` = :username_new, `active` = :active, `password` = :password_hashed WHERE `username` = :username");
|
|
$stmt->execute(array(
|
|
$stmt->execute(array(
|
|
':password_hashed' => $password_hashed,
|
|
':password_hashed' => $password_hashed,
|