|
@@ -8,21 +8,34 @@
|
|
|
namespace app\routine\controller;
|
|
namespace app\routine\controller;
|
|
|
|
|
|
|
|
use app\routine\model\user\User;
|
|
use app\routine\model\user\User;
|
|
|
|
|
+use app\routine\model\user\WechatUser;
|
|
|
use service\JsonService;
|
|
use service\JsonService;
|
|
|
use think\Controller;
|
|
use think\Controller;
|
|
|
use think\Request;
|
|
use think\Request;
|
|
|
-use think\Session;
|
|
|
|
|
|
|
|
|
|
class AuthController extends Controller
|
|
class AuthController extends Controller
|
|
|
{
|
|
{
|
|
|
- public $userInfo = [];
|
|
|
|
|
|
|
+ protected $uid = 0;
|
|
|
|
|
+ protected $userInfo = [];
|
|
|
protected function _initialize()
|
|
protected function _initialize()
|
|
|
{
|
|
{
|
|
|
parent::_initialize();
|
|
parent::_initialize();
|
|
|
- $uid = Request::instance()->get('uid',0);
|
|
|
|
|
- $userInfo = User::get($uid);
|
|
|
|
|
- if($userInfo) $userInfo->toArray();
|
|
|
|
|
- else return JsonService::fail('没有获取用户UID');
|
|
|
|
|
- $this->userInfo = $userInfo;//根据uid获取用户信息
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) {
|
|
|
|
|
+ if(!empty(input('openid'))){
|
|
|
|
|
+ $uid = WechatUser::openidTouid(input('openid'));
|
|
|
|
|
+ $userInfo = User::get($uid);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ $uid = Request::instance()->get('uid',0);
|
|
|
|
|
+ $userInfo = User::get($uid);
|
|
|
|
|
+ }
|
|
|
|
|
+ if($userInfo) $userInfo->toArray();
|
|
|
|
|
+ else return JsonService::fail('没有获取用户UID');
|
|
|
|
|
+ $this->userInfo = $userInfo;//根据uid获取用户信息
|
|
|
|
|
+ } else {
|
|
|
|
|
+ echo "非法访问";exit;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|