@extends('layouts.admin') @section('title', 'Players') @section('admin-content') @include('admin.partials.player-tabs', ['activeTab' => 'access'])
Email and IP rules work together

An email block targets one account. An IP block affects all players using that address, including visitors registering new accounts. Active blocks prevent registration, player login, and play, including existing sessions. Unblocking restores access only when no other rule applies. Admin access remains available.

Add a block

@csrf

Access rules

{{ $blocks->total() }} rules
@forelse($blocks as $block)@empty@endforelse
TypeAddressReasonStatusAction
{{ strtoupper($block->type) }}{{ $block->value }}{{ $block->reason ?: '—' }}{{ $block->active ? 'Blocked' : 'Unblocked' }}
@csrf @method('PUT')
No player access blocks.

Recent access changes

@forelse($events as $event)@empty@endforelse
AddressActionAdminDate
{{ $event->value }}{{ $event->active ? 'Blocked' : 'Unblocked' }}{{ $event->admin_name }}{{ \Carbon\Carbon::parse($event->created_at)->format('d M, H:i') }}
Access changes will be recorded here.
@endsection