|
@@ -0,0 +1,47 @@
|
|
|
+<?php
|
|
|
+declare (strict_types = 1);
|
|
|
+
|
|
|
+namespace app\admin\middleware;
|
|
|
+use think\facade\Db;
|
|
|
+class PostLog
|
|
|
+{
|
|
|
+ /**
|
|
|
+ * 处理请求
|
|
|
+ *
|
|
|
+ * @param \think\Request $request
|
|
|
+ * @param \Closure $next
|
|
|
+ * @return Response
|
|
|
+ */
|
|
|
+ public function handle($request, \Closure $next)
|
|
|
+ {
|
|
|
+ $param = $request->post();
|
|
|
+ $rid= "";$rname= "";
|
|
|
+ if(isset($param['token']) && $param['token']!=''){
|
|
|
+ $apply_id = GetUserInfo($param['token']);
|
|
|
+ if(empty($apply_id)||$apply_id['code']!=0){
|
|
|
+ $rid= "";
|
|
|
+ $rname= "";
|
|
|
+ }else{
|
|
|
+ $rid= isset($apply_id["data"]['id']) ? $apply_id["data"]['id'] : "";
|
|
|
+ $rname= isset($apply_id["data"]['nickname']) ? $apply_id["data"]['nickname'] : "";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $server = $request->server();
|
|
|
+ $data=[
|
|
|
+ "uri_name"=>$server['REQUEST_URI'],
|
|
|
+ "param"=>json_encode($param,JSON_UNESCAPED_UNICODE),
|
|
|
+ "response"=>'',
|
|
|
+ "action_id"=>$rid,
|
|
|
+ "action_name"=>$rname,
|
|
|
+ "addtime"=>date("Y-m-d H:i:s")
|
|
|
+ ] ;
|
|
|
+ Db::name("data_log")->insert($data);
|
|
|
+ $response = $next($request);
|
|
|
+ return $response;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ public function end($response){
|
|
|
+
|
|
|
+ }
|
|
|
+}
|