Wicket 7 войдите с помнить флажок - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь понять функцию «запомни меня» на странице входа в Wicket.

У меня есть форма входа на моей странице входа, и я добавляю флажок в форму.По умолчанию функция «запомнить меня» включена в модели в соответствии с здесь .Итак, что мне делать с моим флажком на Subbmit?- Если мой флажок не установлен, получите список файлов cookie и снимите его?

Очевидно, что пользователь должен иметь возможность автоматического входа после окончания сеанса ..

1 Ответ

0 голосов
/ 18 декабря 2018

Вы можете использовать IAuthenticationStrategy для сохранения имени пользователя и пароля в зашифрованном файле cookie.Смотри здесь

IAuthenticationStrategy strategy = getApplication().getSecuritySettings()
            .getAuthenticationStrategy();

        if (signIn(getUsername(), getPassword()))
        {
            if (rememberMe == true)
            {
                strategy.save(username, password);
            }
            else
            {
                strategy.remove();
            }

            onSignInSucceeded();
        }
...