微信公众号授权登录之二(tp5)
public function _initialize(){//查看用户是否授权登录过 没有的话跳转到授权登录页面if(empty(session::get('user'))) {$this->redirect('user/login');}
}//Index.php
//用户授权登录 User.php页面public function login(){if (!empty(session::get('user'))) {$user = session::get('user');
// dump($user);$this->redirect('index/index');}$appId = db('config')->where('name','cat_name4')->value('value');$secret = db('config')->where('name','cat_name1')->value('value');
// dump($appId);dump($secret);die;$auth = new Auth($appId,$secret);$user = $auth->authorize();session::set('user',$user);//授权后存储用户信息$this->add_userinfo($user);$this->redirect('index/index');}
public function add_userinfo($user)//添加用户信息
{$data = ['openid'=>$user['openid'],'vxname'=>$user['nickname'],'status'=>0];$user_info =db('user')->where('openid',$user['openid'])->find();if(empty($user_info['openid'])){db('user')->insert($data);$user_info = db('user')->where('openid',$user['openid'])->find();$user_id = $user_info['id'];session::set('user_id',$user_id);}
}
/**用户退出登录**/
public function logout(Request $req){Session::delete('user');//清除sessionSession::delete('user_id');echo 'logout ok';
}
微信公众号授权登录之二(tp5)相关推荐
- vue移动端项目微信公众号授权登录
前言 在我们做移动端项目时, 很多功能是以登录后才能进行后续的操作, 并且许多pc端的网页都有微信扫码登录功能, 为了做到pc与移动端统一, 往往移动端项目需要添加微信登录功能, 那么为什么手机端不能 ...
- H5 微信公众号 授权登录 前后端分离篇(资料准备+前端01)
实现微信公众号授权登录,很简单,但是注意的地方要细心,小伙伴们跟着我的思路一起实现吧! 文章目录 一.帐号申请 1. 正式账号 2. 测试帐号 二.微信文档 2.1. 文档主页 2.2. 授权流程 2 ...
- 【SpringBoot学习】46、SpringBoot 集成 Uniapp 实现微信公众号授权登录
文章目录 一.公众号环境搭建 二.Spring Boot 集成微信公众号 1.application.yml 微信配置 2.控制层接口 三.Uniapp 实现授权登录 一.公众号环境搭建 本篇文章使用 ...
- Spring boot 项目(十三)——实现微信公众号授权登录获取用户信息
引言 微信公众号开发中,必不可少的一环:公众号授权登录.获取微信用户信息 前期准备 内网渗透=>生成本地指定端口映射的外网域名 链接:内网渗透工具natapp使用详解 域名生成之后修改yml文件 ...
- 微信公众号授权登录(asp.net + angular)
微信是时下最火的,上面有数以亿计的用户,如果能接入微信将大大减低注册门槛,当然,接入微信登录是有门槛的.微信登录一般有两个,一个是微信开放平台授权登录,一个是微信公众号授权登录,两者都需要认证才可以继 ...
- Java在Web端微信公众号授权登录
Java在Web端微信公众号授权登录 1.需要在微信开发平台配置 url:是自己服务中的微信需要推给你的地址(需要使用二级域名,可以去添加链接描述)购买9块钱1个月使用权或者白嫖都可 token 这个 ...
- uni-app 对FastAdmin微信公众号授权登录实例
uni-app 对FastAdmin微信公众号授权登录实例 uniapp 微信公众号授权登录代码 跳转获取code 提交fastadmin 第三方登录插件 进行登录验证 存储token onLoad( ...
- RuoYi-App移动版(uni-app)微信公众号授权登录
前言 略 uni-app 未提供微信公众号授权登录 uni.login是一个客户端API,统一封装了各个平台的各种常见的登录方式,包括App手机号一键登陆.三方登录(微信.微博.QQ.Apple.go ...
- 基于Spring Boo微信公众号授权登录获取用户信息(附带完整源码)
简介 微信公众号开发中,必不少可少的一环:公众号授权登录.获取微信用户信息. 本地完整运行环境准备 内网渗透=>生成本地指定端口映射的外网域名 传送门:内网渗透工具Natapp使用详解 域名生成 ...
最新文章
- LeetCode 22. Generate Parentheses--Python 解法--广度优先、深度优先解法
- java开发中的Mutex vs Semaphore
- 时间序列预测之一:指数平滑法(二)R语言——代码实现
- 通过调试对WriteFile()API的钩取
- 前端性能分析工具利器
- 解决 fprintd-0.1-19.git04fd09cfa.el6 crash问题
- Struts2的工作原理及工作流程
- rrdtool的安装
- c语言程序设计大一考题,C语言程序设计期末考试试题(含答案)
- Linux环境安装之Ant
- hourstracker 考勤表软件下载
- 用axure整理,体检软件-----第一天
- 指数型基金基本信息 API 数据接口
- 【小学】三做一年级算术题
- 带T和Z的时间字符串转Long型
- 数据库1NF 2NF 3NF范式解释
- android和harmonyos对比,HarmonyOS真的是安卓换壳吗?它究竟是一个怎样的系统?
- 金盘转债上市价格预测
- 二手交易网站,校园二手交易系统,校园二手交易系统毕业设计
- 【C++】henuACM暑期培训Day11 KMP
热门文章
- java 正序排序_Java8对list排序(正序倒序)
- DirectX12(D3D12)基础教程(十三)——D2D、DWrite On D3D12与文字输出
- 【贪心+堆/模拟费用流增广】BZOJ4946 [NOI2017]蔬菜
- C++ 学习(基础语法篇)
- 日语学习之——五十音图及单词(2)
- wps表格保存html,网页中的数据怎么导入excel表格数据-怎么把网页数据导入到wps表格中...
- .gitignore文件
- redis主从配置及主从切换
- 【DL】第7章 推荐表情符号
- 水木-如何解压.iso文件