这篇文章咱们讲一下如何应用卡拉云疾速搭建一套用户认证审核后盾。卡拉云是一套帮忙企业疾速搭建外部后盾的搭建工具,卡拉云将 API 接口、数据库接口以及前端组件组合在一起,只须要拖拽组件到画布,再加上几句简略的 SQL,即可疾速组成一套实用的外部工具。
一、认证审核零碎的需要
1. 咱们先来看一下需要。
「面包多」是一家帮忙创作者发售本人原创作品的平台,当创作者想认证本人账号以进步相应权限时,须要提交一个「账号认证」申请。
面包多收到申请后,依据相干数据判断是否给用户认证。当用户满足条件时,确认认证,不满足时,回绝认证。
2. 这个需要,咱们拆分成三个局部来看。
(1)用户提交认证申请。
咱们应用「金数据」这类第三方表单工具收集用户认证信息。而后通过金数据 API 接入卡拉云。
(2)查问用户关联信息,并将审核信息展示在前端
通过用户在「金数据表单」中提交的「手机号」作为查问 Key,在「面包多」数据库中找到对应的用户。并将相干审核数据,抽离进去,放在前端,不便经营审核应用。
(3)审核认证用户
经营审核人员,依据用户提交的数据及用户在平台的体现数据,判断该用户是否合乎认证资格。如果合乎,点击确认认证;如果不合乎,点击回绝。
这套零碎波及到三个局部汇聚到同一个后盾,需要尽管不难实现,但就算应用开源零碎改起来,步骤繁琐不说,效率快的话也得耗一下午。
3. 接下来,我来演示一下,如何应用卡拉云,在 15 分钟实现这套零碎的搭建和应用。
二、应用「卡拉云」15 分钟搭建「用户认证审核零碎」
1.「卡拉云」是什么?
卡拉云是一套疾速搭建企业外部工具的低代码平台,卡拉云将 API 接口、数据库接口以及前端组件组合在一起,只须要拖拽组件到画布,再加上几句简略的 SQL,即可疾速组成一套实用的外部工具。
2. 搭建步骤详解
第一步:在金数据创立申请表,卡拉云调用 API(用时 5 分钟)
(1)用户通过「金数据」第三方表单工具填写认证提交申请(https://jinshuju.net/f/s5InEp)
(2)在卡拉云中简略的配置金数据 API 信息,即可疾速接入数据,并将数据投射到表格组件中。
依据 金数据 API 文档 将 API 拜访地址和鉴权信息写入对应的表格中,而后拖拽表格组件到画布,将 API 传回的数据映射到表格组件中。调用 API 数据的局部,5 分钟实现。
第二步:在数据库中查问用户残缺信息(用时 2 分钟)
写一个查问 query,用申请表中填写的手机号来做查问 Key,在数据库中,找到用户残缺账号信息,并映射到表格中。整个用时 2 分钟。
SELECT * FROM users WHERE phone LIKE {{table1.selectedRow.data.field_2}}
第三步:将认证申请表和用户数据汇总至前端(用时 3 分钟)
审核人员须要看「用户社交主页」「面包多个人主页」「作品销量」「投诉率」四个指标,咱们将认证申请表和数据库中用户信息,这两边的数据汇总至前端,供经营人员审核应用。
从右边的用户申请表数据中,拿「社交主页」信息和绑定的「手机号」,将两个信息映射到画布上对应的 text 组件中。
社交主页:{{table1.selectedRow.data.field_1}}
从左边的 users 表中拿审核须要的信息,「面包多主页」、「销量」、「投诉率」三个信息,同样的,拖拽 text 组件到画布,而后写一个映射,把对应的值映射到组件中即可。整个过程用时 3 分钟。
第四步:制作审核人员审核按钮(用时 5 分钟)
审核人员依据用户信息,将通过审核的用户账号状态改为「认证」,并相应的调整「原创爱护数」及「附件上传大小」等参数。
写一个 query 把要更新的字段与 input 组件中的值对应起来。
UPDATE `users` SET `states`={{dropdown1.value}}, `copyright`={{input2.value}},`file_size`={{input1.value}} WHERE `id`={{table2.selectedRow.data.id}}
点击按钮执行 UPDATE query,整个用时 5 分钟。
实现:卡拉云 15 分钟搭建审核零碎
至此,一整套用户账号认证审核零碎就搭建实现啦,共破费 15 分钟。当初咱们能够把 user 权限的只读后盾,通过链接分享给经营组的审核共事,简略的交接,用户认证零碎就能够正式上线啦。
三、卡拉云试用申请
卡拉云是一套低代码开发工具,反对市面上罕用的数据库、REST API,以及罕用的即拖即用前端组件。
如果你的工作中有须要调用数据库、API 至前端剖析、组合、应用数据的场景。
欢送加我微信,试试卡拉云如何帮您百倍晋升工作效率。
我是卡拉云的开发者之一,蒋川。我的微信 HiJiangChuan 欢送一起交换。