前往小程序,Get更优阅读体验!
立即前往
腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 >uni-id入门(二)---准备工作

uni-id入门(二)---准备工作

作者头像
代码哈士奇
发布2021-10-25 11:39:30
1.6K0
发布2021-10-25 11:39:30
举报
文章被收录于专栏: dmhsq_csdn_blog

让我们来开始使用uni-id搭建用户体系吧 他可以让你的系统拥有登陆注册,手机验证码登陆注册,邮箱登陆,手机号和邮箱的绑定以及解绑。 也可以让你拥有多应用共享一套用户的能力。 让你不会写后端也可以拥有用户体系。 结合uni-admin能快速搭建后台管理 比如A,B,C,D用的是同一个服务空间的云数据库,那么就可以共用用户。 后续为视频讲解 我们的视频教程(免费)链接为 https://static-b5208986-2c02-437e-9a27-cfeba1779ced.bspapp.com/

课程视频 https://www.bilibili.com/video/BV1yV411j7S6/

在OSCHINA 社区发现未经允许转载所以决定搬运博客过去 我的博客即将同步至 OSCHINA 社区,这是我的 OSCHINA ID:dmhsq,邀请大家一同入驻:https://www.oschina.net/sharing-plan/apply

开发工具

使用Hbuilder X 可更好的使用uni-id

下载地址 https://www.dcloud.io/hbuilderx.html 下载app开发版

在这里插入图片描述
在这里插入图片描述

创建服务空间

地址为 https://unicloud.dcloud.net.cn/login

推荐创建阿里云服务空间 因为可以创建多个免费的 页面托管也免费

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建数据库表

创建官方给的uni-id模板全套

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

引入uni-id模块

打开Hbuilder X创建一个uni-app项目

在这里插入图片描述
在这里插入图片描述

关联服务空间 如果创建项目时没有启用uniCloud就需要创建云服务空间

在这里插入图片描述
在这里插入图片描述

创建cloudfunctions目录

在这里插入图片描述
在这里插入图片描述

创建common目录

在这里插入图片描述
在这里插入图片描述

插件市场下载 uni-id 地址为 https://ext.dcloud.net.cn/plugin?id=2116

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

复制 它 到common目录下

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置uni-id

配置文件为config.json

以下来自uni-id文档 https://uniapp.dcloud.io/uniCloud/uni-id

代码语言:javascript
复制
// 如果拷贝此内容切记去除注释
{
    "passwordSecret": "passwordSecret-demo", // 数据库中password字段是加密存储的,这里的passwordSecret即为加密密码所用的密钥,注意修改为自己的密钥,使用一个较长的字符串即可
    "tokenSecret": "tokenSecret-demo", // 生成token所用的密钥,注意修改为自己的,使用一个较长的字符串即可
    "tokenExpiresIn": 7200, // 全平台token过期时间,未指定过期时间的平台会使用此值
    "tokenExpiresThreshold": 600, // 新增于uni-id 1.1.7版本,checkToken时如果token有效期小于此值则自动获取新token,请注意将新token返回给前端保存,如果不配置此参数则不开启自动获取新token功能
    "bindTokenToDevice": true, // 是否将token和设备绑定,设置为true会进行ua校验,默认为true
    "passwordErrorLimit": 6, // 密码错误最大重试次数
    "passwordErrorRetryTime": 3600, // 密码错误重试次数超限之后的冻结时间
    "autoSetInviteCode": false, // 是否在用户注册时自动设置邀请码,默认不自动设置
    "forceInviteCode": false, // 是否强制用户注册时必填邀请码,默认为false(需要注意的是目前只有短信验证码注册才可以填写邀请码),设置为true时需要在loginBySms时指定type为register来使用注册,登录时也要传入type为login
  "removePermissionAndRoleFromToken": false, // 新增于uni-id 3.0.0版本,如果配置为false则自动缓存用户的角色、权限到token中,默认值为false。详细说明见https://uniapp.dcloud.io/uniCloud/uni-id?id=cachepermissionintoken
    "app-plus": {
        "tokenExpiresIn": 2592000,
        "oauth": {
            // App微信登录所用到的appid、appsecret需要在微信开放平台获取,注意:不是公众平台而是开放平台
            "weixin": {
                "appid": "weixin appid",
                "appsecret": "weixin appsecret"
            },
            "apple": { // 使用苹果登录时需要
                "bundleId": "your bundleId"
            }
        }
    },
    "mp-weixin": {
        "tokenExpiresIn": 259200,
        "oauth": {
            // 微信小程序登录所用的appid、appsecret需要在对应的小程序管理控制台获取
            "weixin": {
                "appid": "weixin appid",
                "appsecret": "weixin appsecret"
            }
        }
    },
    "mp-alipay": {
        "tokenExpiresIn": 259200,
        "oauth": {
            // 支付宝小程序登录用到的appid、privateKey请参考支付宝小程序的文档进行设置或者获取,https://opendocs.alipay.com/open/291/105971#LDsXr
            "alipay": {
                "appid": "alipay appid",
                "privateKey": "alipay privateKey", // 私钥
                "keyType": "PKCS8" // 私钥类型,如果私钥类型不是PKCS8,需要填写此字段,否则会出现“error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag”错误
            }
        }
    },
    "service": {
        "sms": {
            "name": "your app name", // 应用名称,对应短信模版的name
            "codeExpiresIn": 180, // 验证码过期时间,单位为秒,注意一定要是60的整数倍
            "smsKey": "your sms key", // 短信密钥key,开通短信服务处可以看到
            "smsSecret": "your sms secret" // 短信密钥secret,开通短信服务处可以看到
        },
        "univerify": {
      "appid": "your appid", // 当前应用的appid,使用云函数URL化,此项必须配置
            "apiKey": "your apiKey",// apiKey 和 apiSecret 在开发者中心获取,开发者中心:https://dev.dcloud.net.cn/uniLogin/index?type=0,文档:https://ask.dcloud.net.cn/article/37965
            "apiSecret": "your apiSecret"
        }
    }
}

根据需求配置即可

注册短信服务

在开发者后台 https://dev.dcloud.net.cn/

开通服务

在这里插入图片描述
在这里插入图片描述

根据业务需求 添加签名配置 然后在模板配置添加模板即可

在这里插入图片描述
在这里插入图片描述

如果你对云开发感兴趣 可以加入交流群 974178910 535620886

在OSCHINA 社区发现未经允许转载所以决定搬运博客过去 我的博客即将同步至 OSCHINA 社区,这是我的 OSCHINA ID:dmhsq,邀请大家一同入驻:https://www.oschina.net/sharing-plan/apply

本文参与  腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/04/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与  腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
目录
  • 开发工具
  • 创建服务空间
  • 创建数据库表
  • 引入uni-id模块
  • 配置uni-id
  • 注册短信服务
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
产品介绍
精选特惠 用云无忧
领券
问题归档 专栏文章 快讯文章归档 关键词归档 开发者手册归档 开发者手册 Section 归档

玻璃钢生产厂家酒泉哪有玻璃钢雕塑平远玻璃钢花盆花器上海定制玻璃钢雕塑推荐香港商场美陈雕塑玻璃钢花盆哪里买好四川大型商场美陈费用曲阳大型玻璃钢雕塑厂玻璃钢流水壶雕塑图片角门商场美陈清远景观玻璃钢雕塑镇江玻璃钢园林雕塑六安特色玻璃钢雕塑哪家便宜四川特色商场美陈衡阳玻璃钢雕塑黄山玻璃钢雕塑销售沈阳玻璃钢艺术雕塑无锡玻璃钢雕塑加工玻璃钢雪梨雕塑兰州玻璃钢雕塑欧式人物玻璃钢雕塑底座河北优质玻璃钢雕塑承诺守信商场美陈软装视频怎么制作玻璃钢雕塑厂家孟津玻璃钢花盆花器商场圣诞过道美陈海南玻璃钢雕塑方案新乡水景玻璃钢雕塑定制玻璃钢花盆超实惠潮州玻璃钢骑士人物雕塑品牌盐城玻璃钢广场雕塑厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化