1- user register as normal2- registration success redirect to next step to upload the ID2.5- user status updated to pending ID upload (in case they leave before they upload)3- finish upload and show thank you we will review etc3.5- status updated to pending reviewfrom now on the middleware redirect them to Pending Review Page until approved then they access as normal
public function canAccessPanel(Panel $panel): bool { return $this->is_admin; }
public function canAccessPanel(Panel $panel): bool { // here decide your logic if they can access or not }
BreezyCore::make() ->myProfile( hasAvatars: true, ) ->enableTwoFactorAuthentication() ->enableSanctumTokens(),
class DashboardPanelProvider extends PanelProvider {........