feat(User): ajoute de la route users/update/username
This commit is contained in:
parent
ab74e96613
commit
2e6754bb1c
|
|
@ -39,4 +39,26 @@ class UsersController extends Controller
|
|||
'avatar_uri' => $user->avatar_uri,
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @requestMediaType multipart/form-data
|
||||
*/
|
||||
|
||||
public function updateUsername(Request $request)
|
||||
{
|
||||
$user = $request->user();
|
||||
|
||||
$request->validate([
|
||||
'username' => ['required', 'string', 'max:255'],
|
||||
]);
|
||||
|
||||
$user->update([
|
||||
'username' => $request->username,
|
||||
]);
|
||||
|
||||
return response()->json([
|
||||
'message' => 'Pseudo updated successfully',
|
||||
'username' => $user->username,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,6 +35,7 @@ Route::middleware('auth:sanctum')->group(function (): void {
|
|||
Route::get('hunts/{hunt}', [HuntsController::class, 'show']);
|
||||
// User
|
||||
Route::get('users/leaderboard', [UsersController::class, 'leaderboard']);
|
||||
Route::post('users/update/username', [UsersController::class, 'updateUsername']);
|
||||
Route::get('users/{user}', [UsersController::class, 'show']);
|
||||
Route::post('users/{user}/avatar', [UsersController::class, 'updateAvatar']);
|
||||
Route::post('hunts/{hunt}/participate', [HuntsController::class, 'participate']);
|
||||
|
|
|
|||
Loading…
Reference in New Issue