public function canAccessPanel(Panel $panel): bool
{
if ($panel->getId() === 'admin') {
return $this->email && $this->hasVerifiedEmail() && $this->hasRole(['Admin']);
} else if ($panel->getId() === 'hr') {
return $this->email && $this->hasVerifiedEmail() && $this->hasRole(['Human Resources']);
} else if ($panel->getId() === 'teachers') {
return $this->email && $this->hasVerifiedEmail() && $this->hasRole(['Teacher']);
} else if ($panel->getId() === 'students') {
return $this->email && $this->hasVerifiedEmail() && $this->hasRole(['Student']);
}
return false;
}
public function canAccessPanel(Panel $panel): bool
{
if ($panel->getId() === 'admin') {
return $this->email && $this->hasVerifiedEmail() && $this->hasRole(['Admin']);
} else if ($panel->getId() === 'hr') {
return $this->email && $this->hasVerifiedEmail() && $this->hasRole(['Human Resources']);
} else if ($panel->getId() === 'teachers') {
return $this->email && $this->hasVerifiedEmail() && $this->hasRole(['Teacher']);
} else if ($panel->getId() === 'students') {
return $this->email && $this->hasVerifiedEmail() && $this->hasRole(['Student']);
}
return false;
}