easywechat 網頁受權登陸

使用easyWeChat進行微信網頁的受權登陸html

public function __construct ( Request $request = null ){
        parent::__construct();
        $this->config = [
            'app_id' => 'wx11ca*****98df5',
            'secret' => 'f860284********2d732d0beae9',
            // 指定 API 調用返回結果的類型:array(default)/collection/object/raw/自定義類名
            // 'response_type' => 'array',
            'oauth' => [
                'scopes'   => ['snsapi_userinfo'],
                'callback' => '/wx_callback',
            ],
        ];
    }
    //登陸操做
    public function login(){
        if(session('wechat_user')){
            $this->redirect('/index2',302);
        }
        $app = Factory::officialAccount($this->config);
        // 未登陸,跳轉到登陸界面
        if (!session('wechat_user')) {
            $oauth = $app->oauth;
            return $oauth->redirect();
        }
    }
    //保存登陸信息
    public function wx_callback(){
        $code = input('code','');
        $app = Factory::officialAccount($this->config);
        $user = $app->oauth->user()->toArray();
        session('wechat_user',$user);
        $user_data['openid'] = $user['id'];
        $user_data['name'] = $user['name'];
        $user_data['pic'] = $user['avatar'];
        $user_data['ctime'] = time();
        $user_data['ip'] = request()->ip();
        $user_data['sex'] = $user['original']['sex'];
        $user_data['address'] = $user['original']['country'].'-'.$user['original']['province'].'='.$user['original']['city'];
        $is = Db::name('user')->where(['openid'=>$user_data['openid']])->find();
        if(!$is){
            $res = Db::name('user')->insert($user_data);
            $is = Db::name('user')->where(['openid'=>$user_data['openid']])->find();
        }
        if($is){
            $this->redirect('/index2',302);
        }else{
            echo 'err';
        }

    }

	//首頁
    public function index2(){
        if(!session('wechat_user')){
            $this->redirect('/login',302);
        }
        $seo['title'] = config()['web']['site_title'];
        $seo['keywords'] = config()['web']['site_keywords'];
        $seo['description'] = config()['web']['site_description'];
        $this->assign('seo', $seo);
        $app = Factory::officialAccount($this->config);
        $this->assign('app', $app);
        return view($this->tpl);
    }

出現的問題

打開的頁面出現以下信息web

image-20200826150321541

找到以下目錄,能夠隱藏或者刪除htmlapi

image-20200826150539104

高顏值後臺管理系統無償使用 ### 子楓後臺管理系統 ###,可在寶塔面板直接安裝微信

歡迎關注個人公衆號:子楓的奇妙世界,得到獨家整理的學習資源和平常乾貨推送。
若是您對個人其餘專題內容感興趣,直達個人我的博客:www.wangmingchang.comsession

相關文章
相關標籤/搜索