ソースを参照

修改获取用户名称 ID

durong 5 年 前
コミット
a4f3cf4a42
共有1 個のファイルを変更した15 個の追加6 個の削除を含む
  1. 15 6
      app/Repositories/Behavior/BehaviorRepository.php

+ 15 - 6
app/Repositories/Behavior/BehaviorRepository.php

@@ -170,10 +170,13 @@ class BehaviorRepository
         try {
             $res = $this->behavior->create($data);
             if ($res) {
+                $token =  JWTAuth::decode(JWTAuth::getToken());
+                $uid = $token['user']->id;
+                $username = $token['user']->username;
                 $cerate_bahavior_data = [
-                    'operator_id' => Auth::user()->id,
+                    'operator_id' => $uid,
                     'behavior_id' => $res['id'],
-                    'username' => Auth::user()->username,
+                    'username' => $username,
                     'content' => json_encode($data),
                     'type' => 0,
                     'created_at' => date('Y-m-d H:i:s'),
@@ -229,10 +232,13 @@ class BehaviorRepository
         try{
             $res = $this->behavior->where('id',$request['id'])->update($update_bahavior);
                 if ($res) {
+                    $token =  JWTAuth::decode(JWTAuth::getToken());
+                    $uid = $token['user']->id;
+                    $username = $token['user']->username;
                     $cerate_bahavior_data = [
-                        'operator_id' => Auth::user()->id,
+                        'operator_id' => $uid,
                         'behavior_id' => $request['id'],
-                        'username' => Auth::user()->username,
+                        'username' => $username,
                         'content' => json_encode($update_bahavior),
                         'type' => 1,
                         'created_at' => date('Y-m-d H:i:s'),
@@ -270,10 +276,13 @@ class BehaviorRepository
         try {
             $res = $behavior->where('id',$request['id'])->update($behavior_array);
             if ($res) {
+                $token =  JWTAuth::decode(JWTAuth::getToken());
+                $uid = $token['user']->id;
+                $username = $token['user']->username;
                 $cerate_bahavior_data = [
-                    'operator_id' => Auth::user()->id,
+                    'operator_id' => $uid,
                     'behavior_id' => $request['id'],
-                    'username' => Auth::user()->username,
+                    'username' => $username,
                     'content' => json_encode($behavior_array),
                     'type' => 1,
                     'created_at' => date('Y-m-d H:i:s'),