Update UserRegistrationService.cs (#1404)

This commit is contained in:
Leendert de Borst
2026-01-14 11:41:25 +01:00
parent 2899855962
commit 7c8cc0801a

View File

@@ -57,10 +57,11 @@ public class UserRegistrationService(HttpClient httpClient, AuthenticationStateP
var passwordHash = await Encryption.DeriveKeyFromPasswordAsync(password, salt, encryptionType, encryptionSettings);
var passwordHashString = BitConverter.ToString(passwordHash).Replace("-", string.Empty);
// Generate verifier using Rust WASM
var (srpSalt, srpVerifier) = await srpService.PreparePasswordChangeAsync(srpIdentity, passwordHashString);
// Derive SRP private key and verifier using the same salt
var privateKey = await srpService.DerivePrivateKeyAsync(salt, srpIdentity, passwordHashString);
var srpVerifier = await srpService.DeriveVerifierAsync(privateKey);
var registerRequest = new RegisterRequest(username, srpSalt, srpVerifier, encryptionType, encryptionSettings, srpIdentity);
var registerRequest = new RegisterRequest(username, salt, srpVerifier, encryptionType, encryptionSettings, srpIdentity);
var result = await httpClient.PostAsJsonAsync("v1/Auth/register", registerRequest);
var responseContent = await result.Content.ReadAsStringAsync();