微信Oauth授权的疑惑

浏览:1318 发布日期:2015/12/12 分类:求助交流 关键字: 微信Oauth授权
授权这里有些疑惑,向大家请教,先致谢意。
TP的版本是3.2.3
采用的微信授权用到是 https://github.com/uedtianji/weixin_auth

我的想法是,只在程序的首页,即Home/Index/index 继承Oauth类,来获取微信用户的 openid,并且额外判断是否存在用户,如果不存在,注册用户。

代码思路如下:namespace Home\Controller;
use Weixin\Controller\AuthController;
class IndexController extends AuthController{
    public function _initialize() {
        $wx_openid = $_SESSION['openid'];
        /*
        判断是否存在用户,不存在注册
        */
    }    
}


namespace Home\Controller;
use Weixin\Controller\AuthController;
class OrderController extends AuthController{
    /*
    其他的控制器都只继承AuthController
    */
}
但是在其他功能控制器中,例如Home/Order/index 这样的,也有必要继承Oauth类吗?如果每一个控制器都继承的话,这样可以直接禁止用户通过复制地址在非微信中打开,但是每一个控制器都继承的话,有什么不好吗?

请问大家都是如何来处理的?谢谢。
最佳答案
评论() 相关
后面还有条评论,点击查看>>