Display properly OTP with more/less than 6 digits

This commit is contained in:
Bubka 2020-01-10 23:30:38 +01:00
parent b146ef1d80
commit 078dafb766

View File

@ -18,6 +18,7 @@
AccountId : null AccountId : null
} }
}, },
methods: { methods: {
getOTP: function () { getOTP: function () {
@ -27,7 +28,9 @@
axios.defaults.headers.common['Authorization'] = 'Bearer ' + token axios.defaults.headers.common['Authorization'] = 'Bearer ' + token
axios.get('api/twofaccounts/' + this.AccountId + '/totp').then(response => { axios.get('api/twofaccounts/' + this.AccountId + '/totp').then(response => {
this.totp = response.data.totp.substr(0, 3) + " " + response.data.totp.substr(3); let spacePosition = Math.ceil(response.data.totp.length / 2);
this.totp = response.data.totp.substr(0, spacePosition) + " " + response.data.totp.substr(spacePosition);
this.position = response.data.position; this.position = response.data.position;
let dots = this.$el.querySelector('.dots'); let dots = this.$el.querySelector('.dots');