mirror of
https://github.com/morgan9e/virtual-webauthn
synced 2026-04-14 00:04:09 +09:00
Fix object not properly copied on userscript.js
This commit is contained in:
@@ -100,7 +100,6 @@ navigator.credentials.get = async function(options) {
|
|||||||
console.log("navigator.credentials.get", options)
|
console.log("navigator.credentials.get", options)
|
||||||
try {
|
try {
|
||||||
const authOptions = {publicKey: Object.assign({}, options.publicKey)};
|
const authOptions = {publicKey: Object.assign({}, options.publicKey)};
|
||||||
console.log(authOptions);
|
|
||||||
authOptions.publicKey.challenge = abb64(authOptions.publicKey.challenge)
|
authOptions.publicKey.challenge = abb64(authOptions.publicKey.challenge)
|
||||||
authOptions.publicKey.allowCredentials = authOptions.publicKey.allowCredentials.map(credential => ({
|
authOptions.publicKey.allowCredentials = authOptions.publicKey.allowCredentials.map(credential => ({
|
||||||
...credential, id: abb64(credential.id)
|
...credential, id: abb64(credential.id)
|
||||||
@@ -148,9 +147,12 @@ navigator.credentials.create = async function(options) {
|
|||||||
console.log("navigator.credentials.create", options)
|
console.log("navigator.credentials.create", options)
|
||||||
try {
|
try {
|
||||||
const authOptions = { publicKey: Object.assign({}, options.publicKey) };
|
const authOptions = { publicKey: Object.assign({}, options.publicKey) };
|
||||||
console.log(authOptions);
|
|
||||||
authOptions.publicKey.challenge = abb64(authOptions.publicKey.challenge)
|
authOptions.publicKey.challenge = abb64(authOptions.publicKey.challenge)
|
||||||
|
authOptions.publicKey.user = Object.assign({}, options.publicKey.user)
|
||||||
authOptions.publicKey.user.id = abb64(authOptions.publicKey.user.id)
|
authOptions.publicKey.user.id = abb64(authOptions.publicKey.user.id)
|
||||||
|
authOptions.publicKey.excludeCredentials = authOptions.publicKey.excludeCredentials.map(credential => ({
|
||||||
|
...credential, id: abb64(credential.id)
|
||||||
|
}));
|
||||||
const response = await myFetch('http://127.0.0.1:20492', {
|
const response = await myFetch('http://127.0.0.1:20492', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {'Content-Type': 'application/json'},
|
headers: {'Content-Type': 'application/json'},
|
||||||
|
|||||||
Reference in New Issue
Block a user