如何缓存登录数据AngularJS
How to cache login data AngularJS?
我最近尝试创建一个登录页面,当用户登录时,会出现一个弹出框,询问他们是否要保存凭据。如果是,那么下次用户进入登录页面时,ID &密码已填写。此外,除非他们是新用户,否则不会再看到弹出窗口。有人能告诉我如何缓存登录数据吗?
JS:
//Check login credentials against db
$http.post('http://178.32.64.76:8765/login', {
IDNumber: $scope.login.IDnumber,
password: $scope.login.password
})
.then(function(response) {
$scope.status = response.status;
var confirmPopup = $ionicPopup.confirm({
template: 'Do you want to save your login credentials?',
okText: 'Yes',
cancelText: 'No'
});
confirmPopup.then(function(popupResponse) {
if (popupResponse) {
//Caching code will go here
}
$state.go('tab.dash');
});
输入:<input name="IDnumber" type="text" placeholder="ID Number"
ng-model="login.IDnumber" ng-minlength="10" ng-maxlength="10" numbers-only required>
<input name="password" type="password" placeholder="Password"
ng-model="login.password" required>
可以使用$window
对象的$localStorage
来存储用户数据。此数据将一直保存,直到浏览器缓存被清除。
虽然如果你不存储你的用户名和密码会更好。相反,您可以存储一个登录状态。例如,一个用户登录了,现在您可以在localstorage中存储一个令牌,将值设置为true,然后使用它直接登录用户。
相关文章:
- 如何使用jquery登录Facebook用户后检索数据
- 数据don't登录流星后加载
- 无法获取使用 HTML 简单登录到 PHP Web 服务的数据
- 根据用户登录凭据(Lightswitch HTML)添加数据
- 将登录数据从 Ajax 传递到 PHP 脚本
- Ajax 不会将登录表单的数据传递给 PHP 进程文件
- 谷歌分析 - 在页面分析中 - 无法看到每个人的日期只有登录数据
- Facebook Insights API-无需登录即可检索数据
- 从需要登录[Node.js]的web应用程序中提取(抓取)数据
- 将数据库数据检索到JSON-移动登录表单
- 从随机网站上的登录用户获取数据
- 如何将表单数据从eloqua中的表单重定向到登录页
- 控制器和登录/注销之间共享数据,显示/隐藏
- 将用户名和密码数据从一个登录页面传输到另一个登录页
- 在登录后关闭子节点,并用登录数据重新加载父节点
- 如何缓存登录数据AngularJS
- 如何在控制器之间共享登录数据
- 我将如何处理从客户端发送登录数据到服务器与Backbone.js
- 如何使用Javascript发布登录数据
- 使用anguarjs将facebook登录数据放入文本字段