mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-31 21:19:21 +03:00
Cleanup two-factor-auth extension
This commit is contained in:
parent
62b6a1513c
commit
e4b70c2af1
11 changed files with 6 additions and 54 deletions
|
|
@ -33,8 +33,6 @@ class TwoFactorAuthSettings
|
|||
{
|
||||
|
||||
constructor() {
|
||||
this.lock = ko.observable(false);
|
||||
|
||||
this.processing = ko.observable(false);
|
||||
this.clearing = ko.observable(false);
|
||||
this.secreting = ko.observable(false);
|
||||
|
|
@ -90,10 +88,6 @@ class TwoFactorAuthSettings
|
|||
this.onShowSecretResult = this.onShowSecretResult.bind(this);
|
||||
}
|
||||
|
||||
configureTwoFactor() {
|
||||
// showScreenPopup(require('View/Popup/TwoFactorConfiguration'));
|
||||
}
|
||||
|
||||
showSecret() {
|
||||
this.secreting(true);
|
||||
rl.pluginRemoteRequest(this.onShowSecretResult, 'ShowTwoFactorSecret');
|
||||
|
|
@ -110,10 +104,6 @@ class TwoFactorAuthSettings
|
|||
rl.pluginRemoteRequest(this.onResult, 'CreateTwoFactorSecret');
|
||||
}
|
||||
|
||||
logout() {
|
||||
rl.app.logout();
|
||||
}
|
||||
|
||||
testTwoFactor() {
|
||||
TwoFactorAuthTestPopupView.showModal([this.twoFactorTested]);
|
||||
}
|
||||
|
|
@ -127,17 +117,10 @@ class TwoFactorAuthSettings
|
|||
rl.pluginRemoteRequest(this.onResult, 'ClearTwoFactorInfo');
|
||||
}
|
||||
|
||||
onShow(bLock) {
|
||||
this.lock(!!bLock);
|
||||
onShow() {
|
||||
this.hideSecret('');
|
||||
}
|
||||
|
||||
onHide() {
|
||||
if (this.lock()) {
|
||||
location.reload();
|
||||
}
|
||||
}
|
||||
|
||||
getQr() {
|
||||
return 'otpauth://totp/' + encodeURIComponent(this.viewUser())
|
||||
+ '?secret=' + encodeURIComponent(this.viewSecret())
|
||||
|
|
@ -191,12 +174,9 @@ class TwoFactorAuthTestPopupView extends rl.pluginPopupView {
|
|||
this.addObservables({
|
||||
code: '',
|
||||
codeStatus: null,
|
||||
|
||||
testing: false
|
||||
});
|
||||
|
||||
this.koTestedTrigger = null;
|
||||
|
||||
ko.decorateCommands(this, {
|
||||
testCodeCommand: self => self.code() && !self.testing()
|
||||
});
|
||||
|
|
@ -207,25 +187,15 @@ class TwoFactorAuthTestPopupView extends rl.pluginPopupView {
|
|||
Remote.verifyCode(iError => {
|
||||
this.testing(false);
|
||||
this.codeStatus(!iError);
|
||||
|
||||
if (this.koTestedTrigger && this.codeStatus()) {
|
||||
this.koTestedTrigger(true);
|
||||
}
|
||||
this.twoFactorTested(!iError);
|
||||
}, this.code());
|
||||
}
|
||||
|
||||
clearPopup() {
|
||||
onShow(twoFactorTested) {
|
||||
this.code('');
|
||||
this.codeStatus(null);
|
||||
this.testing(false);
|
||||
|
||||
this.koTestedTrigger = null;
|
||||
}
|
||||
|
||||
onShow(koTestedTrigger) {
|
||||
this.clearPopup();
|
||||
|
||||
this.koTestedTrigger = koTestedTrigger;
|
||||
this.twoFactorTested = twoFactorTested;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue