หากต้องการเก็บค่าการ login ไว้กรณีหากยังไม่ได้ทำการ logout ให้ระบบเข้าไปยังหน้าหลักได้โดยไม่ต้อง login ทำได้ดังนี้
1. หลังจากทำการ login เรียบร้อยให้ทำบันทึกค่าลงใน localStorage ดังคำสั่งดังนี้
localStorage.setItem(“username”, $username);
2. จากนั้นทำการเขียนคำสั่งเพื่มเติม ใน $stateProvider ดังนี้
.state(‘login’, {
url:’/login’,
templateUrl:’templates/login.html’,
controller:’LoginCtrl’,
resolve:{
“check”:function($location){
if(localStorage.getItem(‘username’)){ $location.path(‘/tab/dash’); }
else{ $location.path(‘/login’); }
}
}
}
3. กรณีต้องการยกเลิกการเก็บข้อมูล logout ต้องทำการเคลียค่าดังนี้
localStorage.removeItem(“username”);