Я создал портал входа в систему, который мы используем для многих приложений.
Это не стандартная форма входа с 2 inputs
, один для имени пользователя и один для пароля.
Это одностраничное приложение со следующей структурой:
Начальная страница: input
поле для электронной почты
Как только пользователь вводит электронную почту и продолжает, могут произойти 2 вещи:
- электронная почта недействительна (мы делаем вызов API, чтобы проверить, присутствует ли электронная почта в нашей БД), в этом случае вы получаете сообщение об ошибке
- электронная почта действительна, и теперь вам предоставляется несколько кнопок, одна из которых — вход с паролем (поскольку пользователь также может войти, например, в Office365, где мы перенаправляем пользователя на страницу Microsoft
). - если выбран вход с паролем, теперь отображается
input
изtype="password"
Наконец, пользователь нажимает «Войти», и если пароль правильный, он вошел в систему.
Все это происходит в одном файле .html/.ts
, все делается с помощью ngIf
для отображения и скрытия частей.
Я хочу реализовать, что когда пользователь успешно входит в систему с паролем, браузер спросит, хочет ли он сохранить комбинацию username + password
, но я не знаю, как, обычно я знаю, что это работает, когда оба поля ввода (имя пользователя и пароль ) находятся один под другим, но в моем случае не знаю что делать!
изменить: я видел, что в Chrome есть флаг, разрешающий: имя пользователя-первый-поток, который по описанию выглядит так, как я хочу, поэтому должен быть способ реализовать то, что я ищу