jh-admin/addon/saas/model/MiniappAuth.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();
}
}