【发布时间】:2018-03-09 04:07:15
【问题描述】:
我正在开发一个从登录门户开始的 Angular 应用程序。我正在为我的登录屏幕使用以下模板:
login.html
<form method="post" name="form" (ngSubmit)="f.form.valid && login()" #f="ngForm" novalidate>
<fieldset>
<p>
<label>Username</label>
<input type="text" placeholder="e.g. JohnDoe" [(ngModel)]="model.username" #username="ngModel"
name="username" required/>
</p>
<p [ngClass]="{ 'has-error': f.submitted && !password.valid }">
<label>Password</label>
<input type="password" placeholder="Password" name="password" [(ngModel)]="model.password"
#password="ngModel" required/>
</p>
<p>
<input type="submit" [disabled]="loading" class="btn" value="Login">
</p>
</fieldset>
</form>
不幸的是,每当用户登录时,Chrome 的密码管理器都不会要求存储凭据。然而,像 Lastpass 这样的密码管理器确实提供存储它。我可以改进什么来解决这个问题?
【问题讨论】:
-
可能是因为您在
localhost上单击了此域的NEVER选项? -
登录方法里面是什么?成功登录后是否重定向?当我测试它时,当没有请求被触发(订阅)或者屏幕上没有重定向/视觉变化时它也不起作用
-
你使用的是http还是https?
-
我正在使用 https
标签: angular google-chrome