首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在线、离线激活鉴权实战

同时均要实现在指定时间使权限过期功能,激活码使用时才开始计时。...在线激活模式 这个就非常简单了,使用最简单哈希加盐就可以实现了,与正常 REST 接口哈希加盐验证只有,验证服务器端需要预先存好设置激活码这一步。...就是,客户端输入激活码,客户端生成一个携带设备等校验信息二维码一个用于校验校验码,返回给前端只有二维码,用户扫描二维码向激活服务器发起校验,如果校验成功,则生成一个客户端一样校验码返回到用户手机上...客户端自己生成校验用户输入校验码一致,则激活成功。如果校验失败,那向用户手机直接发送失败信息。...# 客户端输入激活码,使用请求地址参数生成二维码 def generate_qr_code(): # 前端传递激活码 serial_number = form.serial_number.data

2.2K10

​年终盘点: 复盘20+基于React开源管理后台&插件

最全vue3开源管理系统汇总 近年来,React 框架崛起为前端开发带来了新可能性,其构建用户界面方面的灵活性高效性,使其开源管理系统开发中得到了广泛应用。...7.React Hook Form React Hook Form是一个高性能、灵活、易拓展、易于使用表单校验库,用于React Web&Native表单验证。...项目特性: 使创建表单集成更加便捷 非受控表单校验 以性能开发体验为基础构建 迷你体积而没有其他依赖 遵循 html 标准进行校验React Native 兼容 支持Yup, Joi, Superstruct...高效:React通过对DOM模拟,最大限度地减少与DOM交互。 灵活:无论使用什么技术栈,无需重写现有代码前提下,通过引入React来开发新功能。...作为开发人员,您提供数据库模型(如帖子、评论、商店、产品或您应用程序使用任何其他内容),AdminJS 生成允许您(或其他受信任用户)管理内容 UI。

42210
您找到你想要的搜索结果了吗?
是的
没有找到

推荐一个零配置开箱即用ReactVue应用自动化构建脚手架,不强大你来找我

/less编译成css 内置babel-loader,根据预设环境browserslist并结合polyfill处理编写ES6代码TS代码,并生成大众浏览器可识别的ES5代码 「校验代码」:确保编写语法无错误...,统一规范团队协作中每位同事代码编写风格,减少代码冗余,保证代码语法正确前提下提高代码可读性 CSS校验:内置stylelint,配置标准CSS语法规则,检查纠正出现语法错误 JS校验:内置...Shaking,禁止babel把代码转换成CommonJS规范,使用ESM规范静态声明特点去除不被引用或不被执行代码块,起到减包作用 「缓存优化」:开启文件哈希化后,根据文件哈希值是否发生变化执行构建操作...,哈希无变化文件直接从缓存中获取,减少构建生成文件时间 「缓存文件」:首次构建速度可能慢一些,构建完成后会生成本地缓存文件,可提高后续再次构建速度 「哈希文件」:可对生成文件设置哈希值,只有文件内容修改才会更改哈希值...开发时无需关注如何写好构建代码使用何种工具扩展构建功能,只需专注于业务代码编写,整个项目只存在业务代码,可通过配置文件修改默认构建配置,大大缩减项目前期准备工作,保证项目的「简洁性」、「独立性」、

1.8K30

从 0 到 1 搭建一个企业级前端开发规范

作者:大古同 https://juejin.cn/post/6947872709208457253 前端代码规范对于团队而言至关重要,既可以提高代码可维护性,也可以降低代码多人维护成本 那如何搭建一个规范前端项目基础呢...接下来让我告诉你 创建一个基础项目 使用 npm init \-y 初始化一个前端项目,这会自动生成package.json 文件。...: React 代码规范校验规则 react/jsx-key:用来检查是否声明了 key 属性 no-array-index-key:用来检查是否使用了数组索引声明 key 属性 ....其他 React...相关规范 eslint-plugin-react-hooks:React hooks 代码规范校验规则 rules-of-hooks: 用来检查 Hook 规则(不能 if/循环中使用 Hooks...这会生成一个.eslintcache文件用来缓存已校验文件 lint:fix: 根据 .eslintcache文件,校验被修改过文件。

2.8K20

干货 | 携程动态表单DynamicForm设计与实现

作者简介 Daryl,携程高级研发经理,关注业界大前端及高并发应用解决方案。 一、简介 很多软件系统中,表单开发都是很重要一个部分。...DynamicForm是由携程市场营销”活动平台”及”会员平台”共同设计React表单组件,它包括表单可视化设计、校验、预览、渲染等功能。...实现阶段2:动态表单1.0 乐高表单第二版使用是半自动化表单,支持动态配置表单控件类型表单校验等。 配置面板如图: 此版本表单不支持可视化拖拽,控件自上而下顺序排列。...DynamicForm乐高平台应用 为了应对乐高组件快速迭代业务需求,必须研发出一种能够让组件属性快速得到应用表单技术框架,这样以保证组件新增属性时,无需进行新代码开发,仅需通过简单配置即可生成组件属性...,携程微信小程序如何协同开发  “携程技术”公众号   分享,交流,成长

2.1K20

你不知道前后端分离之交互(2)

上一篇文章前后端分离之交互(1)我们讲到了如何使用JQuery发起ajax请求,从后端接口获取前端需要数据。JQuery封装好ajax请求确实很好用,对比原生ajax使用简直就是鸿沟差距。...我我理解技术发展趋势中有讲过JQuery优势现在正逐步被超越,现在更流行MVVM模式,前端开发大多数程序员会更倾向于使用Vue,Angular,React去进行前端项目的开发。...所以现在越来越多公司前端开发都会选使用三大现代框架去进行开发,而Vue是三个现代前端框架中非常热门,而且学习难度最低一个框架。...到这里一个简单登录界面设计完成,下一步我们需要搭建一个后端项目来实现后端接口,如何使用express应用生成器快速搭建express项目在上一篇文章已经说过了。...接下来登录逻辑如下: 1.接收前端传参,使用相同签名算法生成签名sign校验sign是否一致 2.签名校验成功,使用AES解密前端加密后密码原文,再使用MD5加密密码。

1.1K40

React项目配置6(前后端分离如何控制用户权限)

1、React项目配置1(如何管理项目公共js方法)---2018.01.11 2、React项目配置2(自己封装Ajax)---2018.01.12 3、React项目配置3(如何管理项目API接口)...6、React项目配置6(前后端分离如何控制用户权限)---2018.01.18 7、React项目配置6(ES7Async/Await使用)---2018.01.19(新增) 开发环境:Windows...因为前端是不能控制用户权限,即便你做了,也可以修改!这块主要是后端来做! 但是好多童鞋问,估计是因为没有想通! 传统控制权限,都是经过后台过滤,然后生成html到前端!...而现在前端开发,在前后端分离情况下,如何控制权限? 也是通过后台来控制! 说白了,前端就是负责渲染用户界面! 我说下我们做法,可能不是最好!...用户退出时候,你删除本地TOKEN! 一些具体权限控制!

1.5K30

前后端数据校验接口测试就没我 JSON Schema 干不了活!

一个需求、一份表单 有一天,产品甩过来一个新需求: 山月呀,「你对数据库中用户完善用户姓名、用户邮箱、用户手机号,其中手机号必填」。 那前后端分工合作,如何完成这样一个表单需求呢?...可以看看经典前后端合作工作流模式: 前端表单设计 -> 客户端校验数据(更人性化提示) -> API 请求 -> 服务端校验数据(更强壮逻辑) -> 数据库 「我们整个工作流中以数据校验角度来看待这个问题...客户端数据校验 客户端进行数据校验,有两方面因素考虑 更人性化用户体验设计,当用户校验失误后,拥有更好提示文案 提前预警,节省服务器资源 使用一段 JSX 伪代码进行数据校验 const mobilePhoneRegexp...统一校验逻辑: JSON Schema 从上述前端后端校验伪代码中,可以看出二者校验规则虽然一致,但是写法大不相同,那「有没有一种统一 Schema 即可作用于前端,又可作用于后端」。...长按识别二维码查看原文 https://www.fastify.io/ 在前端中可以使用 react-jsonschema-form 通过 JSON Schema 进行数据校验,而在后端关于 JSON

68210

关于各方面 杂七杂八一些内容

id=33#toc29 11. react-route-5种路由方式: (1)BrowserRouter:浏览器路由方式,也是我们一直在学习路由方式,开发中最常使用。...(2)HashRouter:路径前加入#号成为一个哈希值。Hash模式好处是,再也不会因为我们刷新而找不到我们对应路径了。.../p/62db676ba825 && https://www.jianshu.com/p/8d3cf411a639 16.react-PropTypes使用作用:对组件之间传递值进行校验 import...用法用途: 一个微型(228B)实用程序,用于className有条件地构造字符串。...相信很多前端都碰到过此类问题: 后端给api数据格式不是我想要, 拿到数据之后还得自己遍历一次,改造成自己想要格式,然后再使用起来。

2K10

大神们都在用神器,你大神只差一个它!!

陆金所一年半时间里,一直在做 React 开发工作,对 Vue 熟悉程度大大降低,发现长期使用一个框架也是有弊端,还是要对比着来使用两个甚至多个框架,才能够更好适应不同工作场景。...今天我就整理了几个 Vue React 好用工具开源库,都非常有价值,希望能够帮助到做前端开发同学。...可视化表单设计工具 Sass,Pass 等 B 端系统前端开发中,操作最多应该就是表单了,重复样式布局,重复逻辑操作,重复校验配置等等,任何重复操作,对有追求前端同学是不可接受,于是各种可视化表单设计工具遍地开花...Form 渲染引擎,常用于自定义搭建配置界面生成,可支持 Antd 或者 Fusion 体系,对于使用 React 开发同学,可以更快速搭建配置表单界面。.../ 适用于 Vue 原型工具 Sass,Pass 等 B 端系统前端开发中,操作最多应该就是表单了,重复样式布局,重复逻辑操作,重复校验配置等等,任何重复操作,对有追求前端同学是不可接受

36240

顶级好用 React 表单设计生成器,可拖拽生成表单

[顶级好用 React 表单设计生成器,可拖拽生成表单] 本文完整版:《顶级好用 React 表单设计生成器,可拖拽生成表单》 React 前端开发中,表单组件是排在前三高频使用组件,如何快速构建表单...支持 PC 端移动端设计,一键生成 React 代码或 JSON 表单代码。...Formily designable 功能特点 可私有部署,可内置项目中,在线可视化表单生成器 一键生成 React 表单组件代码 可内置项目里,用户可在你工具后台使用此组件生成表单 有表单验证功能...form-render 功能特点 支持阿里旗下 Ant Design Fusion Design 功能逻辑清晰,快速部署 阿里旗下 20 多个业务线正在使用 支持表格校验、自定义嵌套、样式,可拖拽生成表单...你也可以快速搭建一套属于你后台管理工具。 [卡拉云企业内部工具] 卡拉云是新一代低代码开发平台,与前端框架 Vue、React等相比,卡拉云优势在于不用首先搭建开发环境,直接注册即可开始使用

6.8K20

基于nodeJS从0到1实现一个CMS全栈项目(上)

项目背景 由于本人对前端领域非常感兴趣,接触到前端时间也比较早,所以平时会用前端技术做一些有趣东西,包括H5游戏,一些简单框架封装,脚手架设计等等,我之前文章中也有比较详细介绍。...上面就是我们web服务端主要使用中间键,对于每一块如何去组织架构,包括自己实现错误校验中间件,我会在后面一一介绍,由于写服务端过程中也查阅了很多资料,如有不足或需要优化地方,欢迎交流。...然后关键点在于如何去维护配置数据config数据结构设计,因为考虑到预览功能编辑设计到状态既有同步状态也有异步,所以我们80%业务是vuex里做。...3.CMS前台实现 前台实现我主要采用react相关生态去实现,这块用vue也是可以,主要是本人想复习进一步使用react hooks去实现一些有趣东西。...后期将更详细介绍系统具体实现过程细节以及服务器相关配置,包括项目的开源地址我会在十一之前告诉大家,欢迎公众号《趣谈前端》加入我们一起讨论。

1.3K31

干货 | Islands Architecture(孤岛架构)携程新版首页实践

技术选型上,考虑到我们希望应用层是轻量,只做页面HTML拼接响应两件事情,最终决定基于Node.js构建应用载体,客户端则统一使用公司主流React技术栈。...前面说是岛屿式架构之首页整体架构独立组件渲染核心实现,其中有些独立组件(左侧菜单栏,头部等)除了大首页中使用,还会在其他页面中使用,这里就称为公共组件。...服务端渲染中,技术栈又可能出现 JAVA NODE 。而在客户端渲染中,各个事业部技术栈也不统一,有React、JQuery或者Vue等等前端框架。...由于历史原因,旧版公共组件已经使用了很多年了,新版头尾旧版头尾布局构造不同,要如何设计,才能使其改动最小,而不是去做很大改动去适配公共组件。...其中,前端应用提供预览功能架构设计如下图2 所示: 图2 预览功能架构设计 预览功能实现主要依赖三部分 (如图2所示): 前端应用:负责提供数据配置展示页面效果。

1.6K20

这些node开源工具你值得拥有(上)

yorkie 尤大改写yorkie,yorkie实际是fork husky,让 Git 钩子变得简单( vue-cli 3x 中使用) 1.2 应用场景2: 如何通过node拉取git仓库?...1.3 应用场景3: 如何在终端看git 流程图? 可以使用以下工具: gitgraph - Terminal 绘制 git 流程图(支持浏览器、React)。...sm-crypto - 国密sm2, sm3, sm4JavaScript实现。 sha.js - 使用纯JavaScript中流式SHA哈希。...9.数据校验工具 数据校验,离我们最近就是表单数据校验平时使用组件库比如element、iview等我们会看到使用了一个开源校验工具async-validator , 那还有其他吗?...ajv - 最快JSON Schema验证器 superstruct - 用简单可组合方式JavaScriptTypeScript中校验数据。

5.4K30
领券