This commit is contained in:
zcy 2022-05-12 15:44:26 +08:00
parent 39077e6fbc
commit f3b174b772
1 changed files with 16 additions and 12 deletions

View File

@ -10,7 +10,7 @@ class OutController extends Controller{
$msg = '';
try {
$ts = $request->get('ts');
$sign = $this->getSign($ts, 'get_config');
$sign = $this->getSign('get_config',$ts );
if ($sign != $request->get('sign')) {
$this->returnJson([], 400, "签名不对");
exit;
@ -34,15 +34,22 @@ class OutController extends Controller{
try {
$ts = $request->get('ts');
$sign = $this->getSign($ts, 'edit_config');
$app_address = $request->post('app_address');
$app_key = $request->post('app_key');
$gui_address = $request->post('gui_address');
$arr = [
'app_address' => $app_address,
'app_key' => $app_key,
'gui_address' => $gui_address,
];
$sign = $this->getSign('edit_config', $ts, $arr);
if ($sign != $request->get('sign')) {
$this->returnJson([], 400, "签名不对");
exit;
}
$app_address=$request->post('app_address');
$app_key=$request->post('app_key');
$gui_address=$request->post('gui_address');
System::where(['id'=>1])->update(
[
@ -51,11 +58,7 @@ class OutController extends Controller{
'gui_address' => $this->encry_data($gui_address),
]
);
$arr = [
'app_address' => $app_address,
'app_key' => $app_key,
'gui_address' => $gui_address,
];
$this->returnJson($arr);
exit;
@ -65,13 +68,14 @@ class OutController extends Controller{
$this->returnJson([], 400, $msg);
}
private function getSign($ts,$api): string
private function getSign($api,$ts,$arr=[]): string
{
$sinArr = [
'secret' => config('secret.sign_key') ,
'secret' => config('secret.sign_key'),
'ts' => $ts,
'api' => $api,
];
$sinArr = array_merge($sinArr, $arr);
$str = implode("|", $sinArr);
return md5($str);
}