mirror of
https://github.com/the-djmaze/snappymail.git
synced 2024-09-20 15:45:55 +08:00
Simplify SignMe/Remember me code
This commit is contained in:
parent
490465cbbf
commit
5b3b362012
|
@ -138,25 +138,20 @@ export class LoginUserView extends AbstractViewLogin {
|
|||
onBuild(dom) {
|
||||
super.onBuild(dom);
|
||||
|
||||
const signMe = (SettingsGet('signMe') || '').toLowerCase();
|
||||
|
||||
let signMe = (SettingsGet('signMe') || '').toLowerCase();
|
||||
switch (signMe) {
|
||||
case 'defaultoff':
|
||||
case 'defaulton':
|
||||
this.signMeType(
|
||||
'defaulton' === signMe ? SignMeOn : SignMeOff
|
||||
);
|
||||
|
||||
case SignMeOff:
|
||||
case SignMeOn:
|
||||
switch (Local.get(ClientSideKeyNameLastSignMe)) {
|
||||
case '-1-':
|
||||
this.signMeType(SignMeOn);
|
||||
signMe = SignMeOn;
|
||||
break;
|
||||
case '-0-':
|
||||
this.signMeType(SignMeOff);
|
||||
signMe = SignMeOff;
|
||||
break;
|
||||
// no default
|
||||
}
|
||||
|
||||
this.signMeType(signMe);
|
||||
break;
|
||||
default:
|
||||
this.signMeType(SignMeUnused);
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
namespace RainLoop;
|
||||
|
||||
use RainLoop\Enumerations\Capa;
|
||||
use RainLoop\Enumerations\SignMeType;
|
||||
|
||||
class Actions
|
||||
{
|
||||
|
@ -834,7 +835,11 @@ class Actions
|
|||
$aResult['DevPassword'] = '';
|
||||
}
|
||||
|
||||
$aResult['signMe'] = (string) $oConfig->Get('login', 'sign_me_auto', Enumerations\SignMeType::DEFAULT_OFF);
|
||||
$aResult['signMe'] = [
|
||||
SignMeType::DefaultOff => 0,
|
||||
SignMeType::DefaultOn => 1,
|
||||
SignMeType::Unused => 2
|
||||
][(string) $oConfig->Get('login', 'sign_me_auto', SignMeType::DefaultOff)];
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -272,7 +272,7 @@ When this value is gethostname, the gethostname() value is used.
|
|||
|
||||
'login_lowercase' => array(true),
|
||||
|
||||
'sign_me_auto' => array(\RainLoop\Enumerations\SignMeType::DEFAULT_OFF,
|
||||
'sign_me_auto' => array(\RainLoop\Enumerations\SignMeType::DefaultOff,
|
||||
'This option allows webmail to remember the logged in user
|
||||
once they closed the browser window.
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ namespace RainLoop\Enumerations;
|
|||
|
||||
abstract class SignMeType
|
||||
{
|
||||
const DEFAULT_OFF = 'DefaultOff';
|
||||
const DEFAULT_ON = 'DefaultOn';
|
||||
const UNUSED = 'Unused';
|
||||
const DefaultOff = 'DefaultOff';
|
||||
const DefaultOn = 'DefaultOn';
|
||||
const Unused = 'Unused';
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue