AngularJS ile başlıyorum ve onunla ilk sorunum var.AngularJS ile localStorage verileri nasıl kaydedilir?
localStorage'da nasıl kullanıcı adı ve parola bağlayabilir veya kaydedebilirim? Sayfayı yeniden yükledikten veya uygulamayı yeniden başlattıktan sonra formum boş.
ben bu eklentiyi kullanıyorum: https://github.com/grevory/angular-local-storage
HTML:
<input type="text" name="cy_username" id="cy_username" ng-model="username">
<input type="password" name="cy_password" id="cy_password" ng-model="password">
<button class="button button-block button-positive icon ion-edit icon-left" ng-click="saveSettings()">Einstellungen
speichern
</button>
<button class="button button-block button-assertive icon ion-trash-b icon-left" ng-click="resetSettings()">
Einstellungen löschen
</button>
Denetleyici:
angular.module('starter.controllers', ['LocalStorageModule'])
.controller('SettingsCtrl', function ($scope, localStorageService) {
$scope.username = localStorageService.get('username');
$scope.password = localStorageService.get('password');
$scope.saveSettings = function() {
if (localStorageService.isSupported) {
localStorageService.set('username', $scope.username);
localStorageService.set('password', $scope.password);
} else {
console.error('localStorage is not supported!');
}
};
// doesn't work, nothing happens
$scope.resetSettings = function() {
$scope.username = '';
$scope.password = '';
localStorageService.clearAll();
};
});
'dan "localStorageService.cookie.clearAll" olmalıdır değil mi? –
https://github.com/grevory/angular-local-storage#clearall – user3646958
Yapmak istediğiniz şey, güvenlik açısından kötü bir fikirdir. Uygulamada, özellikle localStorage'da veya çerezde hiçbir zaman kullanıcı adını ve şifreyi ASLA saklamamalısınız. Kullanıcıyı giriş yapın ve ardından başvurabileceğiniz benzersiz bir oturum kimliği saklayın. Bu değerler bir veritabanına ait ve iyice şifreli. – MBielski