mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-13 03:27:39 +03:00
Drop additionalCode for #84
This commit is contained in:
parent
63f10f9e9b
commit
ca9b8c8c7f
14 changed files with 6 additions and 64 deletions
|
|
@ -55,17 +55,13 @@ class RemoteUserFetch extends AbstractFetchRemote {
|
||||||
* @param {string} sPassword
|
* @param {string} sPassword
|
||||||
* @param {boolean} bSignMe
|
* @param {boolean} bSignMe
|
||||||
* @param {string=} sLanguage
|
* @param {string=} sLanguage
|
||||||
* @param {string=} sAdditionalCode
|
|
||||||
* @param {boolean=} bAdditionalCodeSignMe
|
|
||||||
*/
|
*/
|
||||||
login(fCallback, sEmail, sPassword, bSignMe, sLanguage, sAdditionalCode, bAdditionalCodeSignMe) {
|
login(fCallback, sEmail, sPassword, bSignMe, sLanguage) {
|
||||||
this.defaultRequest(fCallback, 'Login', {
|
this.defaultRequest(fCallback, 'Login', {
|
||||||
Email: sEmail,
|
Email: sEmail,
|
||||||
Login: '',
|
Login: '',
|
||||||
Password: sPassword,
|
Password: sPassword,
|
||||||
Language: sLanguage || '',
|
Language: sLanguage || '',
|
||||||
AdditionalCode: sAdditionalCode || '',
|
|
||||||
AdditionalCodeSignMe: bAdditionalCodeSignMe ? 1 : 0,
|
|
||||||
SignMe: bSignMe ? 1 : 0
|
SignMe: bSignMe ? 1 : 0
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.controls {
|
.controls {
|
||||||
.inputLoginForm, .inputEmail, .inputLogin, .inputPassword, .inputAdditionalCode {
|
.inputLoginForm, .inputEmail, .inputLogin, .inputPassword {
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
height: 40px;
|
height: 40px;
|
||||||
line-height: 20px;
|
line-height: 20px;
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,6 @@ class LoginUserView extends AbstractViewCenter {
|
||||||
email: SettingsGet('DevEmail'),
|
email: SettingsGet('DevEmail'),
|
||||||
password: SettingsGet('DevPassword'),
|
password: SettingsGet('DevPassword'),
|
||||||
signMe: false,
|
signMe: false,
|
||||||
additionalCode: '',
|
|
||||||
|
|
||||||
emailError: false,
|
emailError: false,
|
||||||
passwordError: false,
|
passwordError: false,
|
||||||
|
|
@ -55,9 +54,6 @@ class LoginUserView extends AbstractViewCenter {
|
||||||
|
|
||||||
langRequest: false,
|
langRequest: false,
|
||||||
|
|
||||||
additionalCodeError: false,
|
|
||||||
additionalCodeSignMe: false,
|
|
||||||
additionalCodeVisibility: false,
|
|
||||||
signMeType: LoginSignMeType.Unused
|
signMeType: LoginSignMeType.Unused
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -83,15 +79,10 @@ class LoginUserView extends AbstractViewCenter {
|
||||||
this.addSubscribables({
|
this.addSubscribables({
|
||||||
email: () => {
|
email: () => {
|
||||||
this.emailError(false);
|
this.emailError(false);
|
||||||
this.additionalCode('');
|
|
||||||
this.additionalCodeVisibility(false);
|
|
||||||
},
|
},
|
||||||
|
|
||||||
password: () => this.passwordError(false),
|
password: () => this.passwordError(false),
|
||||||
|
|
||||||
additionalCode: () => this.additionalCodeError(false),
|
|
||||||
additionalCodeVisibility: () => this.additionalCodeError(false),
|
|
||||||
|
|
||||||
submitError: value => value || this.submitErrorAddidional(''),
|
submitError: value => value || this.submitErrorAddidional(''),
|
||||||
|
|
||||||
signMeType: iValue => this.signMe(LoginSignMeType.DefaultOn === iValue),
|
signMeType: iValue => this.signMe(LoginSignMeType.DefaultOn === iValue),
|
||||||
|
|
@ -120,13 +111,10 @@ class LoginUserView extends AbstractViewCenter {
|
||||||
submitCommand(self, event) {
|
submitCommand(self, event) {
|
||||||
let email = this.email().trim(),
|
let email = this.email().trim(),
|
||||||
valid = event.target.form.reportValidity() && email,
|
valid = event.target.form.reportValidity() && email,
|
||||||
pass = this.password(),
|
pass = this.password();
|
||||||
totp = this.additionalCodeVisibility(),
|
|
||||||
code = totp ? this.additionalCode() : '';
|
|
||||||
|
|
||||||
this.emailError(!email);
|
this.emailError(!email);
|
||||||
this.passwordError(!pass);
|
this.passwordError(!pass);
|
||||||
this.additionalCodeError(totp && !code);
|
|
||||||
this.formError(!valid);
|
this.formError(!valid);
|
||||||
|
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
|
@ -148,9 +136,7 @@ class LoginUserView extends AbstractViewCenter {
|
||||||
email,
|
email,
|
||||||
pass,
|
pass,
|
||||||
!!this.signMe(),
|
!!this.signMe(),
|
||||||
this.bSendLanguage ? this.language() : '',
|
this.bSendLanguage ? this.language() : ''
|
||||||
code,
|
|
||||||
!!(totp && this.additionalCodeSignMe())
|
|
||||||
);
|
);
|
||||||
|
|
||||||
Local.set(ClientSideKeyName.LastSignMe, this.signMe() ? '-1-' : '-0-');
|
Local.set(ClientSideKeyName.LastSignMe, this.signMe() ? '-1-' : '-0-');
|
||||||
|
|
|
||||||
|
|
@ -1415,8 +1415,7 @@ class Actions
|
||||||
/**
|
/**
|
||||||
* @throws \RainLoop\Exceptions\ClientException
|
* @throws \RainLoop\Exceptions\ClientException
|
||||||
*/
|
*/
|
||||||
public function LoginProcess(string &$sEmail, string &$sPassword, string $sSignMeToken = '',
|
public function LoginProcess(string &$sEmail, string &$sPassword, string $sSignMeToken = ''): Model\Account
|
||||||
string $sAdditionalCode = '', bool $bAdditionalCodeSignMe = false): Model\Account
|
|
||||||
{
|
{
|
||||||
$sInputEmail = $sEmail;
|
$sInputEmail = $sEmail;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,9 +26,6 @@ trait User
|
||||||
$sLanguage = $this->GetActionParam('Language', '');
|
$sLanguage = $this->GetActionParam('Language', '');
|
||||||
$bSignMe = '1' === (string) $this->GetActionParam('SignMe', '0');
|
$bSignMe = '1' === (string) $this->GetActionParam('SignMe', '0');
|
||||||
|
|
||||||
$sAdditionalCode = $this->GetActionParam('AdditionalCode', '');
|
|
||||||
$bAdditionalCodeSignMe = '1' === (string) $this->GetActionParam('AdditionalCodeSignMe', '0');
|
|
||||||
|
|
||||||
$oAccount = null;
|
$oAccount = null;
|
||||||
|
|
||||||
$this->Logger()->AddSecret($sPassword);
|
$this->Logger()->AddSecret($sPassword);
|
||||||
|
|
@ -36,8 +33,7 @@ trait User
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$oAccount = $this->LoginProcess($sEmail, $sPassword,
|
$oAccount = $this->LoginProcess($sEmail, $sPassword,
|
||||||
$bSignMe ? $this->generateSignMeToken($sEmail) : '',
|
$bSignMe ? $this->generateSignMeToken($sEmail) : '');
|
||||||
$sAdditionalCode, $bAdditionalCodeSignMe);
|
|
||||||
}
|
}
|
||||||
catch (ClientException $oException)
|
catch (ClientException $oException)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,6 @@
|
||||||
"LOGIN": {
|
"LOGIN": {
|
||||||
"LABEL_LOGIN": "Login",
|
"LABEL_LOGIN": "Login",
|
||||||
"LABEL_SIGN_ME": "Anmeldung merken",
|
"LABEL_SIGN_ME": "Anmeldung merken",
|
||||||
"LABEL_VERIFICATION_CODE": "Verifizierungscode",
|
|
||||||
"LABEL_DONT_ASK_VERIFICATION_CODE": "Für zwei Wochen nicht nach dem Code fragen",
|
|
||||||
"BUTTON_SIGN_IN": "Anmelden",
|
"BUTTON_SIGN_IN": "Anmelden",
|
||||||
"LABEL_FORGOT_PASSWORD": "Passwort vergessen",
|
"LABEL_FORGOT_PASSWORD": "Passwort vergessen",
|
||||||
"LABEL_REGISTRATION": "Registrierung"
|
"LABEL_REGISTRATION": "Registrierung"
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,6 @@
|
||||||
"LOGIN": {
|
"LOGIN": {
|
||||||
"LABEL_LOGIN": "Login",
|
"LABEL_LOGIN": "Login",
|
||||||
"LABEL_SIGN_ME": "Remember Me",
|
"LABEL_SIGN_ME": "Remember Me",
|
||||||
"LABEL_VERIFICATION_CODE": "Verification Code",
|
|
||||||
"LABEL_DONT_ASK_VERIFICATION_CODE": "Don't ask for the code for 2 weeks",
|
|
||||||
"BUTTON_SIGN_IN": "Sign In",
|
"BUTTON_SIGN_IN": "Sign In",
|
||||||
"LABEL_FORGOT_PASSWORD": "Forgot password",
|
"LABEL_FORGOT_PASSWORD": "Forgot password",
|
||||||
"LABEL_REGISTRATION": "Registration"
|
"LABEL_REGISTRATION": "Registration"
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,6 @@
|
||||||
"LOGIN": {
|
"LOGIN": {
|
||||||
"LABEL_LOGIN": "Login",
|
"LABEL_LOGIN": "Login",
|
||||||
"LABEL_SIGN_ME": "Recuérdame",
|
"LABEL_SIGN_ME": "Recuérdame",
|
||||||
"LABEL_VERIFICATION_CODE": "Código de verificación",
|
|
||||||
"LABEL_DONT_ASK_VERIFICATION_CODE": "No solicitar el código de verificación durante 2 semanas",
|
|
||||||
"BUTTON_SIGN_IN": "Acceder",
|
"BUTTON_SIGN_IN": "Acceder",
|
||||||
"LABEL_FORGOT_PASSWORD": "Olvidé mi contraseña",
|
"LABEL_FORGOT_PASSWORD": "Olvidé mi contraseña",
|
||||||
"LABEL_REGISTRATION": "Registro"
|
"LABEL_REGISTRATION": "Registro"
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,6 @@
|
||||||
"LOGIN": {
|
"LOGIN": {
|
||||||
"LABEL_LOGIN": "Identifiant",
|
"LABEL_LOGIN": "Identifiant",
|
||||||
"LABEL_SIGN_ME": "Se souvenir de moi",
|
"LABEL_SIGN_ME": "Se souvenir de moi",
|
||||||
"LABEL_VERIFICATION_CODE": "Code de vérification",
|
|
||||||
"LABEL_DONT_ASK_VERIFICATION_CODE": "Ne plus demander le code pendant 2 semaines",
|
|
||||||
"BUTTON_SIGN_IN": "Se connecter",
|
"BUTTON_SIGN_IN": "Se connecter",
|
||||||
"LABEL_FORGOT_PASSWORD": "Mot de passe oublié",
|
"LABEL_FORGOT_PASSWORD": "Mot de passe oublié",
|
||||||
"LABEL_REGISTRATION": "S'enregistrer"
|
"LABEL_REGISTRATION": "S'enregistrer"
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,6 @@
|
||||||
"LOGIN": {
|
"LOGIN": {
|
||||||
"LABEL_LOGIN": "Bejelentkezés",
|
"LABEL_LOGIN": "Bejelentkezés",
|
||||||
"LABEL_SIGN_ME": "Megjegyzés",
|
"LABEL_SIGN_ME": "Megjegyzés",
|
||||||
"LABEL_VERIFICATION_CODE": "Megerősítő kód",
|
|
||||||
"LABEL_DONT_ASK_VERIFICATION_CODE": "Két hétig ne kérje a kódot",
|
|
||||||
"BUTTON_SIGN_IN": "Belépés",
|
"BUTTON_SIGN_IN": "Belépés",
|
||||||
"LABEL_FORGOT_PASSWORD": "Elfelejtett jelszó",
|
"LABEL_FORGOT_PASSWORD": "Elfelejtett jelszó",
|
||||||
"LABEL_REGISTRATION": "Regisztráció"
|
"LABEL_REGISTRATION": "Regisztráció"
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,6 @@
|
||||||
"LOGIN": {
|
"LOGIN": {
|
||||||
"LABEL_LOGIN": "Inlognaam",
|
"LABEL_LOGIN": "Inlognaam",
|
||||||
"LABEL_SIGN_ME": "Aangemeld blijven",
|
"LABEL_SIGN_ME": "Aangemeld blijven",
|
||||||
"LABEL_VERIFICATION_CODE": "Verificatie Code",
|
|
||||||
"LABEL_DONT_ASK_VERIFICATION_CODE": "Vraag 2 weken niet naar code",
|
|
||||||
"BUTTON_SIGN_IN": "Aanmelden",
|
"BUTTON_SIGN_IN": "Aanmelden",
|
||||||
"LABEL_FORGOT_PASSWORD": "Wachtwoord vergeten",
|
"LABEL_FORGOT_PASSWORD": "Wachtwoord vergeten",
|
||||||
"LABEL_REGISTRATION": "Registratie"
|
"LABEL_REGISTRATION": "Registratie"
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,6 @@
|
||||||
"LOGIN": {
|
"LOGIN": {
|
||||||
"LABEL_LOGIN": "Användarnamn",
|
"LABEL_LOGIN": "Användarnamn",
|
||||||
"LABEL_SIGN_ME": "Kom ihåg mig",
|
"LABEL_SIGN_ME": "Kom ihåg mig",
|
||||||
"LABEL_VERIFICATION_CODE": "Verifikationskod",
|
|
||||||
"LABEL_DONT_ASK_VERIFICATION_CODE": "Fråga inte efter koden på 2 veckor",
|
|
||||||
"BUTTON_SIGN_IN": "Logga in",
|
"BUTTON_SIGN_IN": "Logga in",
|
||||||
"LABEL_FORGOT_PASSWORD": "Glömt lösenord",
|
"LABEL_FORGOT_PASSWORD": "Glömt lösenord",
|
||||||
"LABEL_REGISTRATION": "Registrera"
|
"LABEL_REGISTRATION": "Registrera"
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,6 @@
|
||||||
"LOGIN": {
|
"LOGIN": {
|
||||||
"LABEL_LOGIN": "登录",
|
"LABEL_LOGIN": "登录",
|
||||||
"LABEL_SIGN_ME": "记住我",
|
"LABEL_SIGN_ME": "记住我",
|
||||||
"LABEL_VERIFICATION_CODE": "验证码",
|
|
||||||
"LABEL_DONT_ASK_VERIFICATION_CODE": "在两周内不再询问验证码",
|
|
||||||
"BUTTON_SIGN_IN": "登录",
|
"BUTTON_SIGN_IN": "登录",
|
||||||
"LABEL_FORGOT_PASSWORD": "忘记密码",
|
"LABEL_FORGOT_PASSWORD": "忘记密码",
|
||||||
"LABEL_REGISTRATION": "注册"
|
"LABEL_REGISTRATION": "注册"
|
||||||
|
|
|
||||||
|
|
@ -39,25 +39,6 @@
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="controls" data-bind="visible: additionalCodeVisibility(), css: {'error': additionalCodeError}">
|
|
||||||
<div class="input-append">
|
|
||||||
<input type="text" class="input-block-level inputAdditionalCode"
|
|
||||||
inputmode="numeric"
|
|
||||||
autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" style="padding-right: 35px;"
|
|
||||||
data-bind="textInput: additionalCode, disable: submitRequest"
|
|
||||||
data-i18n="[placeholder]LOGIN/LABEL_VERIFICATION_CODE" />
|
|
||||||
<span class="add-on"><i class="fontastic">🔑</i></span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="controls" data-bind="visible: additionalCodeVisibility()">
|
|
||||||
<div class="additionalCodeSignMeLabel" data-bind="component: {
|
|
||||||
name: 'CheckboxSimple',
|
|
||||||
params: {
|
|
||||||
label: 'LOGIN/LABEL_DONT_ASK_VERIFICATION_CODE',
|
|
||||||
value: additionalCodeSignMe
|
|
||||||
}
|
|
||||||
}"></div>
|
|
||||||
</div>
|
|
||||||
<div id="plugin-Login-BottomControlGroup"></div>
|
<div id="plugin-Login-BottomControlGroup"></div>
|
||||||
<div class="controls" data-bind="hidden: hideSubmitButton">
|
<div class="controls" data-bind="hidden: hideSubmitButton">
|
||||||
<button type="submit" class="btn btn-large btn-block buttonLogin" data-bind="command: submitCommand">
|
<button type="submit" class="btn btn-large btn-block buttonLogin" data-bind="command: submitCommand">
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue