第7篇:ui-router登录检查实现权限控制
来源:互联网 发布:淘宝 左轮吉他怎么样 编辑:程序博客网 时间:2024/06/14 04:17
做项目时用到了前端登录检查实现用户权限控制,在angularJS插件中用到了ui-router,可以利用本地存储实现对登录状态的监听,实现如下:
1)登录成功,将登录信息写入本地存储:
$.ajax({ type: 'POST', url: api.login_url, data: data, dataType: "json", success: function(res) { sessionStorage.setItem("id", res.data.name_id); }})
2)路由跳转实现对登录状态的监听:
从sessionStorage中获取登录信息判断是否登录
angular.module('app', ['ui.router']).run(['$rootScope', '$state','$location', function($rootScope, $state,$location,$scope,$http) { $rootScope.$on('$stateChangeStart', function(event, toState, toParams, unfoundState, fromState, fromParams) { if(!sessionStorage.getItem("id")){ event.preventDefault(); //阻止路由跳转 $state.go("login"); }; } );}]);3)登出清除本地存储:
$http.get(api.logout_url).success(function(res){ if(res.code == 0){ sessionStorage.clear(); $state.go('login'); }});
阅读全文
0 0
- 第7篇:ui-router登录检查实现权限控制
- 使用注解(Annotation)实现系统登录检查和权限控制
- spring-09-如何实现登录权限检查
- 第10篇:ui-router+ocLazyLoad实现控制器js文件的按需加载
- 学习 ui-router - 路由控制
- 学习 ui-router - 路由控制
- 学习 ui-router - 路由控制
- ui-router - 路由控制$stateProvider
- Struts2实现登录权限访问控制
- Spring security实现登录验证+权限控制
- 第18篇:ui-router强制刷新当前路由
- 第26篇:AngularJS+ui-router实现一个超简单的登陆和跳转的二级路由demo
- 基于Angluar ui-router的权限管理
- AngularJS学习(七)路由控制 ui-router
- angularJs模块ui-router之路由控制
- 学习 ui-router (四): 路由控制
- 学习 ui-router (五): 路由控制
- Struts2拦截器 实现未登录拦截和权限控制
- CVE-2015-7547漏洞分析从原因到利用到补丁(非常适合小白)
- 读书笔记《Effective C++》条款21:必须返回对象时,别妄想返回其reference
- HDFS 指令(二)moveFromLocal,moveToLocal,tail,rm,expunge,chown,chgrp,setrep,du,df
- 各操作系统中的换行符差异
- java并发编程(四)——中断
- 第7篇:ui-router登录检查实现权限控制
- 求出方程ax^2+bx+c=0的实根
- 1513 求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。
- java.sql.SQLException: Can not issue data manipulation statements with executeQuery()
- 序列化的概念和序列化ID的作用?
- PAT (Advanced Level) Practise 1125 Chain the Ropes (25)
- 技术文章--一名3年工作经验的程序员应该具备的技能
- 如何做一个 Letterpress 拼词器
- JPA relations