Added the ability to Reset Player data in the user details page.

This commit is contained in:
Vari
2024-04-27 23:43:40 +02:00
parent 661baeddb3
commit e4b0574ef4
3 changed files with 237 additions and 187 deletions

View File

@@ -7,6 +7,7 @@
use App\Enums\Game\Runner;
use App\Http\Requests\Api\Admin\UserDetails\EditUserRequest;
use App\Models\User\User;
use Auth;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\View;
@@ -76,4 +77,15 @@ public function edit(User $user, EditUserRequest $request)
return redirect()->back();
}
public function reset(User $user)
{
$canReset = Auth::check() && Auth::user()->can(Permissions::EDIT_USERS->value);
if(!$canReset)
return response('You dont have the Permission for this.', 403);
$user->playerData()->delete();
return redirect()->back();
}
}