bank landing: show credentials plus QR_Taler after auto-create

Optional box “Create my bank account” calls auto-account.json, then shows:

  • clear “created for you” copy
  • username / password / balance GOA:0 (user-select for copy)
  • QR_Taler frame pointing at the bank UI for login with those credentials
  • option to generate another account

No user-chosen login form; the server creates the account.
This commit is contained in:
Hernâni Marques 2026-07-10 20:46:10 +02:00
parent bb7bd5e73c
commit 5ee82195e6
No known key found for this signature in database

View file

@ -846,6 +846,15 @@
<div><dt>Balance</dt><dd><code id="auto-account-bal">GOA:0</code></dd></div> <div><dt>Balance</dt><dd><code id="auto-account-bal">GOA:0</code></dd></div>
</dl> </dl>
<p class="meta" id="auto-account-status" style="margin:0.5rem 0 0"></p> <p class="meta" id="auto-account-status" style="margin:0.5rem 0 0"></p>
<div class="more-qr" id="auto-account-qr-block" style="margin-top:0.85rem" hidden>
<div class="qr-taler-wrap">
<div class="goa-pay-taler-qr" id="qr-auto-acct-wrap">
<div class="goa-pay-taler-qr__inner" id="qr-auto-acct"></div>
<img class="goa-pay-taler-qr__logo" id="qr-auto-acct-logo" alt="" />
</div>
<div class="qr-label" id="qr-auto-acct-label">Your account · bank UI login</div>
</div>
</div>
</div> </div>
<div class="more-qr"> <div class="more-qr">
<div class="qr-taler-wrap"> <div class="qr-taler-wrap">
@ -853,7 +862,7 @@
<div class="goa-pay-taler-qr__inner" id="qr-webui"></div> <div class="goa-pay-taler-qr__inner" id="qr-webui"></div>
<img class="goa-pay-taler-qr__logo" id="qr-webui-logo" alt="" /> <img class="goa-pay-taler-qr__logo" id="qr-webui-logo" alt="" />
</div> </div>
<div class="qr-label">Bank UI · login with your credentials</div> <div class="qr-label">Bank UI · open site</div>
</div> </div>
</div> </div>
<div class="more-actions"> <div class="more-actions">
@ -1211,6 +1220,20 @@
"Account created for you · save username & password · balance " + "Account created for you · save username & password · balance " +
(d.balance || "GOA:0"); (d.balance || "GOA:0");
} }
/* Fancy QR_Taler: encode bank UI URL (login with credentials above) */
var qrBlock = document.getElementById("auto-account-qr-block");
var qrLabel = document.getElementById("qr-auto-acct-label");
var webui = d.webui || WEBUI;
if (qrBlock) qrBlock.hidden = false;
if (qrLabel) {
qrLabel.textContent =
"QR_Taler · open bank UI · login as " + (d.username || "you");
}
makeQr(
document.getElementById("qr-auto-acct"),
webui,
document.getElementById("qr-auto-acct-logo")
);
if (btn) { if (btn) {
btn.hidden = true; btn.hidden = true;
btn.disabled = false; btn.disabled = false;