refactor(login): menyesuaikan redirect after login sesuai dengan roles yang dimiliki

This commit is contained in:
Yoga Pangestu 2025-11-12 11:38:04 +07:00
parent c5446b0dec
commit c732c62cc7

View File

@ -45,7 +45,17 @@ public function auth()
session()->regenerate();
$this->redirectIntended('/studio/dashboard/overview', navigate: true);
$roles = auth()->user()->roles->pluck('name')->toArray();
if (array_intersect($roles, ['Developer', 'Owner', 'Leader', 'Admin'])) {
$this->redirectIntended('/studio/dashboard/overview', navigate: true);
} elseif (in_array('Partner', $roles)) {
$this->redirectIntended('/partner/dashboard/overview', navigate: true);
} elseif (in_array('Customer', $roles)) {
$this->redirectIntended('/member/dashboard/overview', navigate: true);
} else {
$this->redirectIntended('/login', navigate: true);
}
}
public function render()