正在显示
2 个修改的文件
包含
78 行增加
和
37 行删除
@@ -9,43 +9,43 @@ class IndexController extends HomeBaseController | @@ -9,43 +9,43 @@ class IndexController extends HomeBaseController | ||
9 | 9 | ||
10 | function _initialize() | 10 | function _initialize() |
11 | { | 11 | { |
12 | - parent::_initialize(); // TODO: Change the autogenerated stub | ||
13 | - if (cmf_is_wechat()) { | ||
14 | - if (empty(session('user.id'))) { | ||
15 | - require_once EXTEND_PATH . '/WeChatCommon.php'; | ||
16 | - $wx = new \WeChatCommon(); | ||
17 | - if (request()->param('code') == NULL) { | ||
18 | - $wx->code(); | ||
19 | - } else { | ||
20 | - $code = request()->param('code'); | ||
21 | - $info = $wx->getOpenid($code); | ||
22 | - if(Db::name('user')->where(['openid'=>$info['openid']])->count() == 0) { | ||
23 | - //注册新用户 | ||
24 | - //拉去用户信息 | ||
25 | - $return = $wx->getUserInfo($info); | ||
26 | - $data = [ | ||
27 | - 'user_type' => 2, | ||
28 | - 'create_time' => time(), | ||
29 | - 'user_nickname' => $return['nickname'], | ||
30 | - 'sex' => $return['sex'], | ||
31 | - 'avatar' => $return['headimgurl'], | ||
32 | - 'openid' => $info['openid'] | ||
33 | - ]; | ||
34 | - if(Db::name('user')->insert($data)) { | ||
35 | - $userId = Db::name('user')->getLastInsID(); | ||
36 | - session('user.id', $userId); | ||
37 | - session('user.openid', $info['openid']); | ||
38 | - } | ||
39 | - }else { | ||
40 | - $userId = Db::name('user')->where(['openid'=>$info['openid']])->value('id'); | ||
41 | - session('user.id', $userId); | ||
42 | - session('user.openid', $info['openid']); | ||
43 | - } | ||
44 | - } | ||
45 | - } | ||
46 | - }else { | ||
47 | - $this->error('请从微信浏览器打开'); | ||
48 | - } | 12 | +// parent::_initialize(); // TODO: Change the autogenerated stub |
13 | +// if (cmf_is_wechat()) { | ||
14 | +// if (empty(session('user.id'))) { | ||
15 | +// require_once EXTEND_PATH . '/WeChatCommon.php'; | ||
16 | +// $wx = new \WeChatCommon(); | ||
17 | +// if (request()->param('code') == NULL) { | ||
18 | +// $wx->code(); | ||
19 | +// } else { | ||
20 | +// $code = request()->param('code'); | ||
21 | +// $info = $wx->getOpenid($code); | ||
22 | +// if(Db::name('user')->where(['openid'=>$info['openid']])->count() == 0) { | ||
23 | +// //注册新用户 | ||
24 | +// //拉去用户信息 | ||
25 | +// $return = $wx->getUserInfo($info); | ||
26 | +// $data = [ | ||
27 | +// 'user_type' => 2, | ||
28 | +// 'create_time' => time(), | ||
29 | +// 'user_nickname' => $return['nickname'], | ||
30 | +// 'sex' => $return['sex'], | ||
31 | +// 'avatar' => $return['headimgurl'], | ||
32 | +// 'openid' => $info['openid'] | ||
33 | +// ]; | ||
34 | +// if(Db::name('user')->insert($data)) { | ||
35 | +// $userId = Db::name('user')->getLastInsID(); | ||
36 | +// session('user.id', $userId); | ||
37 | +// session('user.openid', $info['openid']); | ||
38 | +// } | ||
39 | +// }else { | ||
40 | +// $userId = Db::name('user')->where(['openid'=>$info['openid']])->value('id'); | ||
41 | +// session('user.id', $userId); | ||
42 | +// session('user.openid', $info['openid']); | ||
43 | +// } | ||
44 | +// } | ||
45 | +// } | ||
46 | +// }else { | ||
47 | +// $this->error('请从微信浏览器打开'); | ||
48 | +// } | ||
49 | } | 49 | } |
50 | 50 | ||
51 | public function index() | 51 | public function index() |
@@ -20,6 +20,47 @@ class HomeBaseController extends BaseController | @@ -20,6 +20,47 @@ class HomeBaseController extends BaseController | ||
20 | 20 | ||
21 | public function _initialize() | 21 | public function _initialize() |
22 | { | 22 | { |
23 | + | ||
24 | + parent::_initialize(); // TODO: Change the autogenerated stub | ||
25 | + if (cmf_is_wechat()) { | ||
26 | + if (empty(session('user.id'))) { | ||
27 | + require_once EXTEND_PATH . '/WeChatCommon.php'; | ||
28 | + $wx = new \WeChatCommon(); | ||
29 | + if (request()->param('code') == NULL) { | ||
30 | + $wx->code(); | ||
31 | + } else { | ||
32 | + $code = request()->param('code'); | ||
33 | + $info = $wx->getOpenid($code); | ||
34 | + if(Db::name('user')->where(['openid'=>$info['openid']])->count() == 0) { | ||
35 | + //注册新用户 | ||
36 | + //拉去用户信息 | ||
37 | + $return = $wx->getUserInfo($info); | ||
38 | + $data = [ | ||
39 | + 'user_type' => 2, | ||
40 | + 'create_time' => time(), | ||
41 | + 'user_nickname' => $return['nickname'], | ||
42 | + 'sex' => $return['sex'], | ||
43 | + 'avatar' => $return['headimgurl'], | ||
44 | + 'openid' => $info['openid'] | ||
45 | + ]; | ||
46 | + if(Db::name('user')->insert($data)) { | ||
47 | + $userId = Db::name('user')->getLastInsID(); | ||
48 | + session('user.id', $userId); | ||
49 | + session('user.openid', $info['openid']); | ||
50 | + } | ||
51 | + }else { | ||
52 | + $userId = Db::name('user')->where(['openid'=>$info['openid']])->value('id'); | ||
53 | + session('user.id', $userId); | ||
54 | + session('user.openid', $info['openid']); | ||
55 | + } | ||
56 | + } | ||
57 | + } | ||
58 | + }else { | ||
59 | + $this->error('请从微信浏览器打开'); | ||
60 | + } | ||
61 | + | ||
62 | + | ||
63 | + | ||
23 | // 监听home_init | 64 | // 监听home_init |
24 | hook('home_init'); | 65 | hook('home_init'); |
25 | parent::_initialize(); | 66 | parent::_initialize(); |
-
请 注册 或 登录 后发表评论