mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-08 22:18:28 +03:00
Added 2FA TOTP on admin login
https://github.com/the-djmaze/snappymail/issues/84#issuecomment-818808101
This commit is contained in:
parent
b76a6ad7a7
commit
bf75cf7946
8 changed files with 125 additions and 16 deletions
|
|
@ -6,10 +6,11 @@ class RemoteAdminFetch extends AbstractFetchRemote {
|
|||
* @param {string} sLogin
|
||||
* @param {string} sPassword
|
||||
*/
|
||||
adminLogin(fCallback, sLogin, sPassword) {
|
||||
adminLogin(fCallback, sLogin, sPassword, sCode) {
|
||||
this.defaultRequest(fCallback, 'AdminLogin', {
|
||||
Login: sLogin,
|
||||
Password: sPassword
|
||||
Password: sPassword,
|
||||
TOTP: sCode
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -79,14 +79,13 @@
|
|||
}
|
||||
|
||||
.controls {
|
||||
.inputLoginForm, .inputLogin, .inputPassword {
|
||||
.input-block-level {
|
||||
font-size: 18px;
|
||||
height: 40px;
|
||||
line-height: 20px;
|
||||
padding-left: 12px;
|
||||
padding-right: 12px;
|
||||
}
|
||||
.inputLogin, .inputPassword {
|
||||
.inputIcon {
|
||||
padding-right: 35px;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ class LoginAdminView extends AbstractViewCenter {
|
|||
this.addObservables({
|
||||
login: '',
|
||||
password: '',
|
||||
totp: '',
|
||||
|
||||
loginError: false,
|
||||
passwordError: false,
|
||||
|
|
@ -59,7 +60,8 @@ class LoginAdminView extends AbstractViewCenter {
|
|||
}
|
||||
},
|
||||
name,
|
||||
pass
|
||||
pass,
|
||||
this.totp()
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue