Ich entwickle ein Authentifizierungssystem, das im Grunde den Typ des Benutzers überprüft und zu einer einzelnen Seite umleitet.Dynamisches Festlegen der Berechtigung für eine Rolle
Grundsätzlich sollte es zwei Arten von Konten wie:
Personal Account und Business Account
auf Geschäftskonto Menschen können einen bestimmten Satz von Abonnement wählen, während auf persönliches Konto sollen Menschen in der Lage sein, ein Upgrade
Jeder Kontotyp verfügt über eine Reihe spezifischer Berechtigungen, die vom Administrator festgelegt werden, und die Benutzer können nur diese Art von Aufgaben ausführen.
Also, wie gehe ich über die Behandlung dieser Art von Problem mit Laravel. Momentan bin Überprüfung ich manuell durch
if($user->hasRole(['owner', 'admin'])) {
//Redirect to the admin page
}
// eigentlich mit zu überprüfen, ob die Benutzer die Berechtigung Jetzt
if($user->can(['edit-user', 'create-post'])){
//Create a post
}
hat das, was ich brauche, ist i der Administrator möchte die Berechtigung dynamisch festgelegt und überprüfen die Benutzertyp automatisch.