diff --git a/r2/r2/public/static/js/qrcode.js b/r2/r2/public/static/js/qrcode.js index 67069ed08c..c0a7789c2a 100644 --- a/r2/r2/public/static/js/qrcode.js +++ b/r2/r2/public/static/js/qrcode.js @@ -2,10 +2,14 @@ $.fn.make_totp_qrcode = function (secret) { var form = $('#pref-otp'), newform = $('#pref-otp-qr'), - placeholder = $('
'), - uri = ('otpauth://totp/' + encodeURIComponent("/u/" + - r.config.logged + " on " + r.config.cur_domain) + - '?secret=' + secret) + placeholder = $('
') + + var username = encodeURIComponent("/u/" + r.config.logged); + var params = $.param({ + "secret": secret, + "issuer": r.config.cur_domain, + }); + var uri = 'otpauth://totp/' + username + '?' + params; newform.find('#otp-secret-info').append( placeholder,