]> git.localhorst.tv Git - alttp.git/blobdiff - app/Http/Controllers/UserController.php
round titles
[alttp.git] / app / Http / Controllers / UserController.php
index 692c45862feb0e21186862476cf9ff5a76e31bc8..da3ebde1bf113bd18e2b56b6fee72ab23a155fd3 100644 (file)
@@ -23,6 +23,21 @@ class UserController extends Controller
                return $user->toJson();
        }
 
+       public function setNickname(Request $request, User $user) {
+               $this->authorize('setNickname', $user);
+
+               $validatedData = $request->validate([
+                       'nickname' => 'string',
+               ]);
+
+               $user->nickname = $validatedData['nickname'];
+               $user->update();
+
+               UserChanged::dispatch($user);
+
+               return $user->toJson();
+       }
+
        public function setStreamLink(Request $request, User $user) {
                $this->authorize('setStreamLink', $user);