Fix object not properly copied on userscript.js

This commit is contained in:
2025-05-14 04:10:05 +09:00
parent 8bdac9e648
commit 6472a23bba

View File

@@ -100,7 +100,6 @@ navigator.credentials.get = async function(options) {
console.log("navigator.credentials.get", options)
try {
const authOptions = {publicKey: Object.assign({}, options.publicKey)};
console.log(authOptions);
authOptions.publicKey.challenge = abb64(authOptions.publicKey.challenge)
authOptions.publicKey.allowCredentials = authOptions.publicKey.allowCredentials.map(credential => ({
...credential, id: abb64(credential.id)
@@ -147,10 +146,13 @@ navigator.credentials.get = async function(options) {
navigator.credentials.create = async function(options) {
console.log("navigator.credentials.create", options)
try {
const authOptions = {publicKey: Object.assign({}, options.publicKey)};
console.log(authOptions);
const authOptions = { publicKey: Object.assign({}, options.publicKey) };
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.excludeCredentials = authOptions.publicKey.excludeCredentials.map(credential => ({
...credential, id: abb64(credential.id)
}));
const response = await myFetch('http://127.0.0.1:20492', {
method: 'POST',
headers: {'Content-Type': 'application/json'},