Like the example in this thread entitled Importing users with custom password hash
const getHash = (string) => crypto
.createHash('sha256')
.update(string)
.digest('hex');
const passwordPlain = 'hello'
const salt = '1234'
let passwordToHash = salt + passwordPlain
for (let i = 0; i < 100; i++) {
passwordToHash = getHash(passwordToHash);
}
console.log(passwordToHash)
// 35e7f5fc530c66ee830fd7d53f8d489b467a3edd81fbd2412947897d6bef12c0
Wouldn’t you need to specify 100 iterations when importing? I don’t see in the docs or this example import from the docs where you could specify the number of hash iterations.
{
"email": "mary@contoso.com",
"email_verified": false,
"custom_password_hash": {
"algorithm": "sha256",
"hash": {
"value": "d24e794fce503c3ddb1cd1ba1dd5d9b250cf9917336a0316fefd87fecf79200f",
"encoding": "hex"
},
"salt": {
"value": "abc123",
"position": "prefix"
}
}
},