41 lines
1.3 KiB
PHP
41 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace addon\saas\model;
|
|
|
|
use app\model\BaseModel;
|
|
|
|
class MiniappAuth extends BaseModel
|
|
{
|
|
public function setMiniappAuthInfo($param)
|
|
{
|
|
if ($param && isset($param['tokens'])) {
|
|
$config = new Config();
|
|
$token = current($param['tokens']);
|
|
$site_id = $param['site_id'] ?? 0;
|
|
$data = [
|
|
'line_type' => 'auth',
|
|
'app_type' => 'aliapp',
|
|
'site_id' => $site_id,
|
|
'ag_site_id' => $param['ag_site_id'] ?? 0,
|
|
'appid' => $token['auth_app_id'],
|
|
'appsecret' => '',
|
|
'token' => '',
|
|
'app_name' => '',
|
|
'head_img' => '',
|
|
'qrcode' => '',
|
|
'old_version' => '',
|
|
'custom_version' => '',
|
|
'account' => $token['user_id'],
|
|
'alipay_public' => '',
|
|
'private_key' => '',
|
|
'app_auth_token' => $token['app_auth_token'],
|
|
'app_refresh_token' => $token['app_refresh_token'],
|
|
'app_original' => $token['user_id'],
|
|
'original_values' => $token,
|
|
];
|
|
$config->setMiniConfig($data, $site_id);
|
|
}
|
|
return $this->success();
|
|
}
|
|
}
|