SaaS应用移动端H5开发
蓝鲸智云讲师张佳楠
课程内容
•微信公众号鉴权对接•蓝鲸移动端微信开发示例•微信开发者工具调试技巧
微信公众号鉴权对接
•去除蓝鲸默认QQ登录认证•微信公众号网页授权•DjangoAuth模块登录认证
去除蓝鲸默认QQ登录认证
•添加豁免QQ登录装饰器(局部请求)
fromount.decoratorsimportlogin_exempt
@login_exemptdeffoo(request):
….
•去除QQ登录中间件(全局)
工程目录下settings.py中MIDDLEWARE_CLASSES中去除中间件:ount.middlewares.LoginMiddleware
微信公众号网页授权
DjangoAuth模块登录认证
•基于Session的登录认证:
django.contrib.sessions.middleware.SessionMiddlewaredjango.contrib.auth.middleware.AuthenticationMiddleware
•是否认证成功:request.user.is_authenticated()•登录跳转逻辑:生成微信跳转URL•微信回调处理:
(1)认证后端:AUTHENTICATION_BACKENDS
(2)设置登录成功 Session[django.contrib.auth.login] 蓝鲸移动端微信开发示例 •获取用户微信授权信息•微信JS-SDK之分享朋友&朋友圈•微信JS-SDK之微信扫一扫•微信JS-SDK之地理位置 微信开发者工具调试技巧 •ChromeDevTools•调试微信网页授权•模拟JSSDK权限校验 蓝鲸智云公众号 蓝鲸高校版交流群
(1)认证后端:AUTHENTICATION_BACKENDS
(2)设置登录成功 Session[django.contrib.auth.login] 蓝鲸移动端微信开发示例 •获取用户微信授权信息•微信JS-SDK之分享朋友&朋友圈•微信JS-SDK之微信扫一扫•微信JS-SDK之地理位置 微信开发者工具调试技巧 •ChromeDevTools•调试微信网页授权•模拟JSSDK权限校验 蓝鲸智云公众号 蓝鲸高校版交流群
声明:
该资讯来自于互联网网友发布,如有侵犯您的权益请联系我们。