diff --git a/machines/gerd/services/authelia/authelia.nix b/machines/gerd/services/authelia/authelia.nix index 084e178..a786401 100644 --- a/machines/gerd/services/authelia/authelia.nix +++ b/machines/gerd/services/authelia/authelia.nix @@ -1,4 +1,4 @@ -{ config, ... }: +{ pkgs, config, ... }: let svc_domain = "auth.${config.mine.shared.settings.domain}"; @@ -10,6 +10,9 @@ let in { services.authelia.instances.main = { enable = true; + package = pkgs.authelia.overrideAttrs { + patches = [ ./remember_me_by_default.patch ]; + }; environmentVariables.AUTHELIA_AUTHENTICATION_BACKEND_LDAP_PASSWORD_FILE = config.age.secrets.lldap-bind-user-pass.path; environmentVariables.AUTHELIA_NOTIFIER_SMTP_PASSWORD_FILE = config.age.secrets.authelia-smtp-password.path; diff --git a/machines/gerd/services/authelia/remember_me_by_default.patch b/machines/gerd/services/authelia/remember_me_by_default.patch new file mode 100644 index 0000000..756e23c --- /dev/null +++ b/machines/gerd/services/authelia/remember_me_by_default.patch @@ -0,0 +1,13 @@ +diff --git a/web/src/views/LoginPortal/FirstFactor/FirstFactorForm.tsx b/web/src/views/LoginPortal/FirstFactor/FirstFactorForm.tsx +index 6bbeda992..d08ade4c3 100644 +--- a/web/src/views/LoginPortal/FirstFactor/FirstFactorForm.tsx ++++ b/web/src/views/LoginPortal/FirstFactor/FirstFactorForm.tsx +@@ -42,7 +42,7 @@ const FirstFactorForm = function (props: Props) { + + const loginChannel = useMemo(() => new BroadcastChannel("login"), []); + +- const [rememberMe, setRememberMe] = useState(false); ++ const [rememberMe, setRememberMe] = useState(true); + const [username, setUsername] = useState(""); + const [usernameError, setUsernameError] = useState(false); + const [password, setPassword] = useState("");