v1.7.7
Fixed the permission:auto-refresh duplicate records issue.
Manually tune-up for old users:
- Go to
Modules/User/Commands/UpdatePermissions.phpdown to bottom. The methodprocessConnection. - Change to
private function processConnection($connection)
{
$permissionQuery = (new Permission())->setConnection($connection);
foreach ($this->permissions as $permissionData) {
if (!$permissionQuery->where([
'name' => $permissionData['name'],
'guard_name' => $permissionData['guard_name']
])->first()) {
$permission = $permissionQuery->firstOrCreate($permissionData);
}
}
}