Look for DID in .iss field instead of .own.did

This commit is contained in:
Jose Olarte III
2025-05-28 19:08:15 +08:00
parent 6fb421c0e1
commit 287c2707b2
2 changed files with 6 additions and 6 deletions

View File

@@ -357,8 +357,8 @@ export default class ContactQRScan extends Vue {
} }
const contactInfo = decodedJwt.payload.own; const contactInfo = decodedJwt.payload.own;
if (!contactInfo.did) { if (!decodedJwt.payload.iss) {
logger.warn("Invalid contact info - missing DID"); logger.warn("Invalid JWT payload - missing 'iss' field");
this.$notify({ this.$notify({
group: "alert", group: "alert",
type: "danger", type: "danger",
@@ -370,7 +370,7 @@ export default class ContactQRScan extends Vue {
// Create contact object // Create contact object
const contact = { const contact = {
did: contactInfo.did, did: decodedJwt.payload.iss,
name: contactInfo.name || "", name: contactInfo.name || "",
email: contactInfo.email || "", email: contactInfo.email || "",
phone: contactInfo.phone || "", phone: contactInfo.phone || "",

View File

@@ -483,8 +483,8 @@ export default class ContactQRScanShow extends Vue {
} }
const contactInfo = decodedJwt.payload.own; const contactInfo = decodedJwt.payload.own;
if (!contactInfo.did) { if (!decodedJwt.payload.iss) {
logger.warn("Invalid contact info - missing DID"); logger.warn("Invalid JWT payload - missing 'iss' field");
this.$notify({ this.$notify({
group: "alert", group: "alert",
type: "danger", type: "danger",
@@ -496,7 +496,7 @@ export default class ContactQRScanShow extends Vue {
// Create contact object // Create contact object
const contact = { const contact = {
did: contactInfo.did, did: decodedJwt.payload.iss,
name: contactInfo.name || "", name: contactInfo.name || "",
email: contactInfo.email || "", email: contactInfo.email || "",
phone: contactInfo.phone || "", phone: contactInfo.phone || "",