Open sidebar
// \app\config\packages\efficiently\authority-controller\config.php // delete this: // $user = Auth::guest() ? new User : $authority->getCurrentUser(); // if ($user->hasRole('admin')) { // $authority->allow('manage', 'all'); // } else { // $authority->allow('read', 'all'); // } // and paste: $roles = Role::get(); $hasrole = false; foreach ($roles as $role) { if ($user->hasRole($role['name'])) { foreach ( $role->permissions as $permission ) { if($permission['type'] == 'allow') { $authority->allow($permission['action'], $permission['resource']); } else { $authority->deny($permission['action'], $permission['resource']); } } $hasrole = true; } } if (!$hasrole) { $authority->deny('manage', 'all'); } // delete function permissions() from User() model // app/models/Role.php class Role extends Eloquent { public function permissions() { return $this->hasMany('Permission'); } } // Delete user_id from permissions table and insert role_id column.
Close sidebar
Back
Please note that all pasted data is publicly available.
Twitter
GitHub
Use setting
Back
Please note that all pasted data is publicly available.
Twitter
GitHub
Use setting