66 lines
1.8 KiB
PHP
66 lines
1.8 KiB
PHP
<?php
|
|
|
|
namespace app\controllers;
|
|
|
|
use common\models\User;
|
|
use common\modules\createrobot\CreateRobotUtil;
|
|
use common\modules\verifyimage\VerifyImageUtil;
|
|
use common\services\ClientMessageServices;
|
|
use common\services\ResultStatusServices;
|
|
use common\utils\YiiComponentUtil;
|
|
use Yii;
|
|
use yii\helpers\Url;
|
|
use yii\web\Controller;
|
|
|
|
class SiteController extends Controller
|
|
{
|
|
/**
|
|
*
|
|
* @return string
|
|
*/
|
|
public function actionIndex()
|
|
{
|
|
list($imageBase64, $code) = VerifyImageUtil::CreateVerifyImage();
|
|
echo $code;
|
|
|
|
echo '<p><img src="data:image/png;base64,' . $imageBase64 . '" alt="image 1" width="96" height="48"/></p>';
|
|
}
|
|
|
|
public function actionRobot()
|
|
{
|
|
CreateRobotUtil::createRobot();
|
|
print_r('success');
|
|
}
|
|
|
|
/**
|
|
*
|
|
*/
|
|
public function actionOauth()
|
|
{
|
|
if(!empty($_GET['code'])){
|
|
setcookie('code',$_GET['code']);
|
|
}
|
|
$wxUser = YiiComponentUtil::easywechat()->getUserInfo();
|
|
$this->redirect(sprintf('%s', YiiComponentUtil::getParam('game_url').'?code='.$_COOKIE['code']));
|
|
}
|
|
|
|
public function actionOauthCallBack()
|
|
{
|
|
YiiComponentUtil::easywechat()->setUserInfo();
|
|
$this->redirect(Url::to(['site/oauth']));
|
|
}
|
|
|
|
public function actionGetJssdkConfig()
|
|
{
|
|
$url = Yii::$app->request->get('url');
|
|
//
|
|
// if (empty($userID)) return ClientMessage::sendMessage(ResultStatus::RS_USER_NOT_LOGIN);//验证登录
|
|
$js = YiiComponentUtil::easywechat()->oaApp()->jssdk;
|
|
$url=urldecode($url);
|
|
$js->setUrl($url);
|
|
$jsConfig = $js->buildConfig(['chooseWXPay', 'onMenuShareTimeline', 'onMenuShareAppMessage'], true);
|
|
|
|
$returnData['js_config'] = $jsConfig;
|
|
return ClientMessageServices::sendMessage(ResultStatusServices::RS_OPERATION_SUCCESS, $returnData);
|
|
}
|
|
} |