My View:
<div class="register-box">
<p class="register-title">Login</p>
<form autocomplete="on">
<label class="input-label">
<span>Email</span>
<input name="email" type="email" placeholder="Email" pattern=".{5,30}" required title="5 to 30 characters" data-bind="value: email" />
</label>
<label class="input-label">
<span>Password</span>
<input name="password" type="password" placeholder="Password" pattern=".{5,20}" required title="5 to 20 characters" data-bind="value: password"/>
</label>
<div class="button-area">
<label><input type="checkbox" name="checkbox" value="value" data-bind="checked: rememberMe">Remember Me</label>
<a data-bind="click: login"class="btn btn-success">Login <i class="fa fa-arrow-right"></i></a>
</div>
</form>
</div>
my viewmodel:
var vm = {};
// properties
vm.email = ko.observable();
vm.password = ko.observable();
vm.rememberMe = ko.observable(true);
// actions
vm.login = function () {
var payload = {
username: vm.email(),
password: vm.password(),
rememberMe: vm.rememberMe()
}
accountService.login(payload, function() {
app.isAuthenticated(true);
router.navigate('admin');
});
}
return vm;
Despite using <form> and typed elements, no browser ever asks me to save the password when I log in. What am I doing wrong?