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)相关推荐

  1. vue移动端项目微信公众号授权登录

    前言 在我们做移动端项目时, 很多功能是以登录后才能进行后续的操作, 并且许多pc端的网页都有微信扫码登录功能, 为了做到pc与移动端统一, 往往移动端项目需要添加微信登录功能, 那么为什么手机端不能 ...

  2. H5 微信公众号 授权登录 前后端分离篇(资料准备+前端01)

    实现微信公众号授权登录,很简单,但是注意的地方要细心,小伙伴们跟着我的思路一起实现吧! 文章目录 一.帐号申请 1. 正式账号 2. 测试帐号 二.微信文档 2.1. 文档主页 2.2. 授权流程 2 ...

  3. 【SpringBoot学习】46、SpringBoot 集成 Uniapp 实现微信公众号授权登录

    文章目录 一.公众号环境搭建 二.Spring Boot 集成微信公众号 1.application.yml 微信配置 2.控制层接口 三.Uniapp 实现授权登录 一.公众号环境搭建 本篇文章使用 ...

  4. Spring boot 项目(十三)——实现微信公众号授权登录获取用户信息

    引言 微信公众号开发中,必不可少的一环:公众号授权登录.获取微信用户信息 前期准备 内网渗透=>生成本地指定端口映射的外网域名 链接:内网渗透工具natapp使用详解 域名生成之后修改yml文件 ...

  5. 微信公众号授权登录(asp.net + angular)

    微信是时下最火的,上面有数以亿计的用户,如果能接入微信将大大减低注册门槛,当然,接入微信登录是有门槛的.微信登录一般有两个,一个是微信开放平台授权登录,一个是微信公众号授权登录,两者都需要认证才可以继 ...

  6. Java在Web端微信公众号授权登录

    Java在Web端微信公众号授权登录 1.需要在微信开发平台配置 url:是自己服务中的微信需要推给你的地址(需要使用二级域名,可以去添加链接描述)购买9块钱1个月使用权或者白嫖都可 token 这个 ...

  7. uni-app 对FastAdmin微信公众号授权登录实例

    uni-app 对FastAdmin微信公众号授权登录实例 uniapp 微信公众号授权登录代码 跳转获取code 提交fastadmin 第三方登录插件 进行登录验证 存储token onLoad( ...

  8. RuoYi-App移动版(uni-app)微信公众号授权登录

    前言 略 uni-app 未提供微信公众号授权登录 uni.login是一个客户端API,统一封装了各个平台的各种常见的登录方式,包括App手机号一键登陆.三方登录(微信.微博.QQ.Apple.go ...

  9. 基于Spring Boo微信公众号授权登录获取用户信息(附带完整源码)

    简介 微信公众号开发中,必不少可少的一环:公众号授权登录.获取微信用户信息. 本地完整运行环境准备 内网渗透=>生成本地指定端口映射的外网域名 传送门:内网渗透工具Natapp使用详解 域名生成 ...

最新文章

  1. LeetCode 22. Generate Parentheses--Python 解法--广度优先、深度优先解法
  2. java开发中的Mutex vs Semaphore
  3. 时间序列预测之一:指数平滑法(二)R语言——代码实现
  4. 通过调试对WriteFile()API的钩取
  5. 前端性能分析工具利器
  6. 解决 fprintd-0.1-19.git04fd09cfa.el6 crash问题
  7. Struts2的工作原理及工作流程
  8. rrdtool的安装
  9. c语言程序设计大一考题,C语言程序设计期末考试试题(含答案)
  10. Linux环境安装之Ant
  11. hourstracker 考勤表软件下载
  12. 用axure整理,体检软件-----第一天
  13. 指数型基金基本信息 API 数据接口
  14. 【小学】三做一年级算术题
  15. 带T和Z的时间字符串转Long型
  16. 数据库1NF 2NF 3NF范式解释
  17. android和harmonyos对比,HarmonyOS真的是安卓换壳吗?它究竟是一个怎样的系统?
  18. 金盘转债上市价格预测
  19. 二手交易网站,校园二手交易系统,校园二手交易系统毕业设计
  20. 【C++】henuACM暑期培训Day11 KMP

热门文章

  1. java 正序排序_Java8对list排序(正序倒序)
  2. DirectX12(D3D12)基础教程(十三)——D2D、DWrite On D3D12与文字输出
  3. 【贪心+堆/模拟费用流增广】BZOJ4946 [NOI2017]蔬菜
  4. C++ 学习(基础语法篇)
  5. 日语学习之——五十音图及单词(2)
  6. wps表格保存html,网页中的数据怎么导入excel表格数据-怎么把网页数据导入到wps表格中...
  7. .gitignore文件
  8. redis主从配置及主从切换
  9. 【DL】第7章 推荐表情符号
  10. 水木-如何解压.iso文件