博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angular 模块推荐 “nebular”
阅读量:6606 次
发布时间:2019-06-24

本文共 678 字,大约阅读时间需要 2 分钟。

最近写博客玩,用的nebular,感觉里面的auth模块和acl模块挺好用,

使用场景

  • 主要用于身份认证,权限控制
  • 前端登录后端,后端返回token,前端通过该token明确用户是什么身份,具有哪些权限,使用户身份与操作ui相得益彰。

知识前置,token,jwt(json web token)

  • 虽说直接用别人的模块,还是需要了解下token的知识,现在流行的基于token的权限验证主要是jwt,看看
  • 权限认证主要基于session,和cookie,session是把状态保存在服务器上,cookie则是在前端保存。token也是在前端保存,可以放cookie也可以放localstorage里。
  • jwt就是一个字符串,中间用'.'隔开,分成三个部分,前两个部分分别是header和payload,都是两个json经过base64url转化后的字符串,因此前端可以直接转化后读取。第三部分是签名,由服务器用密钥生成,确保该token没有经过篡改。

nebular便利之处

  • 一般我们会写登录注册component,然后写登录注册修改密码等service,同时还需要写权限校验的service或者directive,还需要路由守卫等。
  • nebular的auth模块和acl模块把这些工作都全部封装好了。只需要配置,然后在模块中import即可使用。
  • nebular提供了登录注册等组件,直接使用即可,但是我们会觉得不好看,或者功能不够,所以我们可能会重写他的组件。重写需要拷贝他的源码,然后注意保护和权限认证相关的逻辑,使这种一条龙流程不会断掉。

使用流程

转载地址:http://pubso.baihongyu.com/

你可能感兴趣的文章
gdb调试带参数程序
查看>>
API文件(夹)操作总结:拷贝、删除等
查看>>
patindex的用法.txt
查看>>
Hibernate注解配置N:N关联
查看>>
Android 5.0新特性了解(一)----TabLayout
查看>>
PHP高级教程-安全邮件
查看>>
JavaScript中:表达式和语句的区别
查看>>
[svc]linux的inode和block-软硬链接
查看>>
微信小程序实现给循环列表添加点击样式实例
查看>>
高通 打开 wifi 驱动 log
查看>>
新手学委托之初识委托(一)
查看>>
"通过jconsole(或者thread dump),可以看到线程停在了transfer方法的while循环处"
查看>>
nginx 跑php时找不到文件报no input file specified.
查看>>
[Step By Step]SAP Visual Intelligence新增公式数据列(SAP HANA中提取数据)
查看>>
WinForm 代码实现以管理员身份运行
查看>>
.NET:CLR via C# Manifest
查看>>
Android获取ROOT权限
查看>>
Lucene的多域查询、结果中查询、查询结果分页、高亮查询结果和结果评分
查看>>
Method Draw – 很好用的 SVG 在线编辑器
查看>>
Leetcode: Search Insert Position
查看>>