Skip to content

Commit 8d0b6b7

Browse files
committed
Fix User/CreatePassword page
1 parent 0ca5d6d commit 8d0b6b7

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/controllers/User/CreatePassword.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use \BNETDocs\Libraries\User;
66
use \BNETDocs\Models\User\CreatePassword as UserCreatePasswordModel;
77

8+
use \CarlBennett\MVC\Libraries\Common;
89
use \CarlBennett\MVC\Libraries\Controller;
910
use \CarlBennett\MVC\Libraries\Router;
1011
use \CarlBennett\MVC\Libraries\View;
@@ -31,7 +32,14 @@ private static function transform($input) {
3132
$hash = null;
3233
$salt = null;
3334

34-
User::createPassword( $input, $hash, $salt );
35+
$pepper = Common::$config->bnetdocs->user_password_pepper;
36+
37+
$gmp = gmp_init(time());
38+
$gmp = gmp_mul($gmp, mt_rand());
39+
$gmp = gmp_mul($gmp, gmp_random_bits(64));
40+
$salt = strtoupper(gmp_strval($gmp, 36));
41+
42+
$hash = strtoupper(hash('sha256', $input.$salt.$pepper));
3543

3644
return [ $hash, $salt ];
3745
}

0 commit comments

Comments
 (0)