diff --git a/app/Http/Controllers/Api/UserController.php b/app/Http/Controllers/Api/UserController.php index 8d6e885..1498c89 100644 --- a/app/Http/Controllers/Api/UserController.php +++ b/app/Http/Controllers/Api/UserController.php @@ -14,4 +14,13 @@ public function index(Request $request): JsonResponse return $this->success($user); } + + public function update(Request $request): JsonResponse + { + $user = $request->user('api'); + + $user->update($request->only(['name'])); + + return $this->success($user); + } } diff --git a/app/Http/Controllers/Web/AuthController.php b/app/Http/Controllers/Web/AuthController.php index 0961542..bd85463 100644 --- a/app/Http/Controllers/Web/AuthController.php +++ b/app/Http/Controllers/Web/AuthController.php @@ -61,6 +61,21 @@ public function confirm_redirect(Request $request): View return view('confirm_redirect', compact('callback')); } + public function update(Request $request): RedirectResponse + { + $request->validate([ + 'name' => 'required|string|max:255', + ]); + + $user = $request->user('web'); + + $user->update([ + 'name' => $request->input('name'), + ]); + + return back()->with('success', '更新成功。'); + } + public function newToken(Request $request): RedirectResponse { $request->validate([ diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php index 3e15916..9ef6b5a 100644 --- a/resources/views/index.blade.php +++ b/resources/views/index.blade.php @@ -33,6 +33,22 @@ class="text-decoration-underline">服务条款
嗨, {{ auth('web')->user()->name }} + @php($user = auth('web')->user()) +
+在这里,你可以获取新的 Token 来对接其他应用程序或者访问 控制面板。