Slide 82
Slide 82 text
const { clientLoginState, startLoginRequest } = opaque.startLogin({
password,
});
const { loginResponse } = await loginStartMutation.mutateAsync({
userIdentifier,
startLoginRequest,
});
const loginResult = opaque.finishLogin({
clientLoginState,
loginResponse,
password,
});
if (!loginResult) {
return null;
}
const { finishLoginRequest, exportKey } = loginResult;
const { success } = await loginFinishMutation.mutateAsync({
finishLoginRequest,
userIdentifier,
});
const loginResult = opaque.finishLogin({
clientLoginState,
loginResponse,
password,
});
if (!loginResult) {
return null;
}
const { finishLoginRequest, exportKey } = loginResult;