Как заставить браузер запрашивать сохранение пароля и автозаполнение учетных данных для входа

Как я могу изменить свой пользовательский модуль входа в DNN, чтобы браузер мог запросить сохранение пароля, а также добавить информацию в веб-учетные данные?

В настоящее время модуль работает так, что в нем есть поле имени пользователя с кнопкой «Далее». Как только вы введете правильное имя пользователя, он перейдет к следующему шагу, чтобы запросить у вас пароль.

Когда вы переходите на страницу входа, имя пользователя уже должно быть заполнено.

Спасибо


person Tig7r    schedule 21.01.2019    source источник
comment
Браузер запрашивает сохранение form данных, если вы создаете форму, например. input для имени пользователя и ввод для пароля.   -  person    schedule 21.01.2019
comment
@maurice Нужно ли добавлять тег формы, поскольку это asp: inputs?   -  person Tig7r    schedule 21.01.2019


Ответы (1)


Вы не можете. Это в настройках браузера, и в зависимости от того, что хочет пользователь, и из соображений безопасности вы не можете изменить это программно.

В DNN у вас есть возможность установить флажок «запомнить меня» в форме входа, это устанавливает файл cookie, который действителен в течение определенного времени (это делается в файле web.config, найдите persistantCookieTimeout и измените значение Насколько я помню, значение указано в минутах, поэтому для 100 дней оно равно 60 x 24 x 100 = 144000. Значение по умолчанию равно 0, что означает, что файл cookie для входа в систему становится недействительным в конце сеанса.

Для получения дополнительной информации перейдите по этим ссылкам:

https://www.dnnsoftware.com/wiki/persistentcookietimeout

https://www.dnnsoftware.com/community-blog/cid/134982/why-doesnt-remember-me-work-like-i-expect

https://www.dnnsoftware.com/wiki/appsettings-in-webconfig

https://www.dnnsoftware.com/wiki/disabling-support-for-persistent-cookies

person Michael Tobisch    schedule 24.01.2019