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