kphcdr 1 年之前
父節點
當前提交
24c4039fc7
共有 6 個文件被更改,包括 34 次插入13 次删除
  1. 11 0
      app/Base/Utils.php
  2. 10 0
      app/Http/Controllers/Controller.php
  3. 8 7
      app/Http/Middleware/AdminAuthMiddleware.php
  4. 1 1
      config/logging.php
  5. 2 2
      routes/api.php
  6. 2 3
      routes/web.php

+ 11 - 0
app/Base/Utils.php

@@ -0,0 +1,11 @@
+<?php
+
+namespace App\Base;
+
+class Utils
+{
+    public static function isDev()
+    {
+        return app()->environment("local", "qa", "webtest");
+    }
+}

+ 10 - 0
app/Http/Controllers/Controller.php

@@ -10,4 +10,14 @@ use Illuminate\Routing\Controller as BaseController;
 class Controller extends BaseController
 {
     use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
+
+    public function ping()
+    {
+        return "pong";
+    }
+
+    public function index()
+    {
+        return "";
+    }
 }

+ 8 - 7
app/Http/Middleware/AdminAuthMiddleware.php

@@ -11,13 +11,6 @@ use Illuminate\Support\Facades\Auth;
 
 class AdminAuthMiddleware
 {
-    /**
-     * Handle an incoming request.
-     *
-     * @param \Illuminate\Http\Request $request
-     * @param \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse)  $next
-     * @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse
-     */
     public function handle(Request $request, Closure $next)
     {
         $token = $request->header('Authorization');
@@ -27,7 +20,15 @@ class AdminAuthMiddleware
         $uid = app(AuthService::class)->decryptToken(substr($token, 7));
 
         $u = User::findOrFail($uid);
+
         Auth::login($u);
+
+        logger()->info("admin operation log", [
+            "url" => $request->url(),
+            "method" => $request->method(),
+            "request" => $request->all(),
+        ]);
+
         return $next($request);
     }
 }

+ 1 - 1
config/logging.php

@@ -53,7 +53,7 @@ return [
     'channels' => [
         'stack' => [
             'driver' => 'stack',
-            'channels' => ['single'],
+            'channels' => ['daily'],
             'ignore_exceptions' => false,
         ],
 

+ 2 - 2
routes/api.php

@@ -5,6 +5,6 @@ use Illuminate\Support\Facades\Route;
 
 Route::post("/admin/auth/login", [\App\Modules\Admin\Controllers\Admin\AuthController::class, "login"]);
 
-Route::group(["middleware" => \App\Http\Middleware\AdminAuthMiddleware::class, "prefix" => "/admin"], function () {
-    Route::get("auth/profile", [\App\Modules\Admin\Controllers\Admin\AuthController::class, "profile"]);
+Route::middleware([\App\Http\Middleware\AdminAuthMiddleware::class])->group(function () {
+    Route::get("/admin/auth/profile", [\App\Modules\Admin\Controllers\Admin\AuthController::class, "profile"]);
 });

+ 2 - 3
routes/web.php

@@ -13,6 +13,5 @@ use Illuminate\Support\Facades\Route;
 |
 */
 
-Route::get('/', function () {
-    return view('welcome');
-});
+Route::get('/ping', [\App\Http\Controllers\Controller::class, "ping"]);
+Route::get('/', [\App\Http\Controllers\Controller::class, "index"]);