openid

开发一个疫情信息申报的微信小程序

爱⌒轻易说出口 提交于 2020-11-19 05:16:18
疫情以来,学校或者公司、什么机构,都会每天统计班上同学或者公司员工的健康状况,每天收集大家的活动地点、健康码或者健康宝截图之类的信息。很多机构还在使用excle的表格统计,非常麻烦,现在用微信小程序实现一个非常方便的系统,用于统计健康状况。后台可以直接导出表格信息。 程序大概是这个样子: 后台支持导出信息: 支持查看每个人的健康二维码等 虽然这个demo非常简单,但是却把基本的操作都走了一遍,读者可了解学习的我总结了一下就是: 1、如何使用云开发quickstart 2、如何引入小程序的外部组件库,实现更好看的样式。 3、如何操作小程序云数据库来进行数据存储、查询、crud那些。 4、如何使用小程序的云存储(这里以上传一张图片、健康码为例) 准备工作 可以先参考我之前发布的手机号归属地查询小程序 1、 申请账号 个人开发的话,虽然一个人名下可以有五个小程序,但一个邮箱只能对应管理一个小程序。如果你想开发多个,还得多用几个邮箱,非常麻烦。 按流程注册完成之后,会有一个 AppID(小程序ID) ,这个ID很重要。在IDE创建项目和项目上线都是需要的。 2、 安装开发者工具IDE 我这里用的是稳定版 Stable Build。微信的IDE界面还行,但是拓展功能很差,快捷键支持的也不多,不是特别好用 。我大致给画一下区域 3、 基本认识 这里我们首先要认识四种文件类型 json、、js

python连接mysql数据库

假如想象 提交于 2020-11-12 11:57:17
# -*- coding:utf-8 -*- ''' pymysql操作mysql实践,参考 http://www.cnblogs.com/wupeiqi/articles/5713330.html ''' import pymysql import random # 创建连接 conn = pymysql.connect(host='172.16.64.3', port=3306, user='jt_test', passwd='cBTFW@4a2Lpn', db='jt_user_center', charset='utf8') # 创建游标 cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) # 使用字典类型获取游标数据 # 执行SQL,并返回受影响行数 count=0 for i in range(1, 100000000): user_id = 600000000000000000 + i company_id = random.randint(400000000000000001,400000000001000001) # 隶属100w个公司 tel = 15000000000+random.randint(10000000,50000000) openid = 500000000000000000+i #

源码分享!基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务敏捷开发系统架构

和自甴很熟 提交于 2020-11-10 11:55:41
基于springboot cloud构建的一个商城项目,包括前端,后端和h5应用,小程序,作为zscat应用实践的模板项目。基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务敏捷开发系统架构。并引入组件化的思想实现高内聚低耦合,[ 微信 + 支付宝 + 百度 + 头条 ] 小程序 + APP + 公众号 + PC + H5 项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,积分商城,分销商城并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等 1.项目技术 前后端分离的企业级微服务架构 基于Spring Boot 2.0.X、Spring Cloud Finchley和Spring Cloud Alibaba 深度定制Spring Security真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案 提供应用管理,方便第三方系统接入 引入组件化的思想实现高内聚低耦合

微信小程序之云开发一

て烟熏妆下的殇ゞ 提交于 2020-11-10 00:46:56
  最近听说微信小程序发布了云开发,可以不需要购买服务器,就能开发小程序和发布小程序,对于动辄千元的服务器,极大的节约了开发成本,受不住诱惑,我就开始了小程序的云开发,目前项目已上线,亲测不收费,闲不住的可以试试 第一步:点击云开发 第二步:创建新环境,免费给予的基本够个人使用 第三步:根部新建文件夹: cloudfunctions 第四步:project.config.json配置云开发文件夹 "cloudfunctionRoot": "cloudfunctions/", 第五步:链接云开发 右键 cloudfunctions 文件夹 更多设置选择开发环境 显示云图标,则链接上云服务器 此时就链接上云开发了 接下来说一下云函数: 右键文件夹 cloudfunctions 新建node.js云函数 接下来 需要安装node.js 和 npm 如果已安装,就可以直接安装 wx-server-sdk 右键 test 文件夹选择在中端中打开 输入 : npm install --save wx-server-sdk@latest 安装成功后多了一个文件 然后右键 test 文件夹就可以上传并部署了 部署成功后,请求云函数: / 初始化云开发 wx.cloud.init({ traceUser: true }) // 调用登录云函数获取openid wx.cloud

授权认证(IdentityServer4)

假装没事ソ 提交于 2020-11-09 19:02:14
https://www.cnblogs.com/WQLBlog/archive/2020/02/24/12356853.html 区别 OpenId: Authentication :认证 Oauth: Aurhorize :授权 输入账号密码,QQ确认输入了正确的账号密码可以登录 --->认证 下面需要勾选的复选框(获取昵称、头像、性别)----->授权   OpenID 当你需要访问A网站的时候,A网站要求你输入你的OpenId,即可跳转到你的OpenId服务网站,输入用户名和密码之后,再调回A网站,则认证成功。 OAuth2.0   OAuth是一个关于授权的开放网络协议,允许用户让第三方应用访问该用户在在某一网站上的资源,而无需提供用户名和密码给第三方。 用户打开客户端以后,客户端要求用户给予授权。 用户同意给予客户端授权。 客户端使用上一步获得的授权,向认证服务器申请令牌。 认证服务器对客户端进行认证以后,确认无误,同意发放令牌。 客户端使用令牌,向资源服务器申请获取资源。 资源服务器确认令牌无误,同意向客户端开放资源。 客户端必须得到用户的授权,才能获取令牌。OAuth2.0定义了四种授权方式: 授权码模式(authorization code) 简化模式(implicit) 密码模式(resource owner password credentials) 客户端模式

基于IdentityServer4 实现.NET Core的认证授权

試著忘記壹切 提交于 2020-11-09 17:27:15
IdentityServer4是什么? IdentityServer4是基于ASP.NET Core实现的认证和授权框架,是对OpenID Connect和OAuth 2.0协议的实现。 OpenID Connect 和 OAuth2.0是什么 OpenID Connect: OpenID Connect由OpenID基金会于2014年发布的一个开放标准, 是建立在OAuth 2.0协议上的一个简单的身份标识层, OpenID Connect 兼容 OAuth 2.0. 实现身份认证(Authentication) 参考资料: https://openid.net/connect/ OpenID Connect文档: https://openid.net/specs/openid-connect-discovery-1_0.html OAuth2.0: OAuth2.0是一个开放的工业标准的授权协议(Authorization),它允许用户授权让第三方应用直接访问用户在某一个服务中的特定资源,但不提供给第三方账号及密码信息 参考资料: https://www.cnblogs.com/xiandnc/p/9763121.html OAuth2.0 文档: https://tools.ietf.org/html/rfc6749#page-73 Authentication 和

基于IdentityServer4 实现.NET Core的认证授权

旧时模样 提交于 2020-11-09 17:26:59
原文: 基于IdentityServer4 实现.NET Core的认证授权 IdentityServer4是什么? IdentityServer4是基于ASP.NET Core实现的认证和授权框架,是对OpenID Connect和OAuth 2.0协议的实现。 OpenID Connect 和 OAuth2.0是什么 OpenID Connect: OpenID Connect由OpenID基金会于2014年发布的一个开放标准, 是建立在OAuth 2.0协议上的一个简单的身份标识层, OpenID Connect 兼容 OAuth 2.0. 实现身份认证(Authentication) 参考资料: https://openid.net/connect/ OpenID Connect文档: https://openid.net/specs/openid-connect-discovery-1_0.html OAuth2.0: OAuth2.0是一个开放的工业标准的授权协议(Authorization),它允许用户授权让第三方应用直接访问用户在某一个服务中的特定资源,但不提供给第三方账号及密码信息 参考资料: https://www.cnblogs.com/xiandnc/p/9763121.html OAuth2.0 文档: https://tools.ietf.org

第一章 “我要点爆”微信小程序云开发之项目建立与我的页面功能实现

£可爱£侵袭症+ 提交于 2020-11-04 02:54:17
第一章 “我要点爆”微信小程序云开发之项目建立与我的页面功能实现 开发环境搭建 使用自己的AppID新建小程序项目,后端服务选择小程序·云开发,点击新建,完成项目新建。 新建成功后跳转到开发者工具界面 新建后,微信端为我们提供了一个参考的模板程序,这里我们自己来创建各个所需的文件与代码,所以删除所有不需要的文件,删除cloudfunctions、miniprogram/images、miniprogram/pages文件下所有文件,同时也删除style文件和删除app.json中原始的页面配置。 此时编译下方控制台会报“VM8100:5 appJSON["pages"] 需至少存在一项”错误,因为app.json中未配置任何页面路径,下面我们来对app.json进行配置。 { "cloud": true, "pages": [ "pages/index/index", "pages/detonation/detonation", "pages/user/user" ], “cloud”: true表示让云能力可以在所有基础库中使用,在页面路径列表pages下加入三个Tab页面路径,在window中设置全局的默认窗口样式,通过tabBar设置底部tab栏的样式,配置完成后点击编译,开发工具会自动生成三个页面的文件夹以及相关文件。 "window": {