public function it_deletes_permissions_when_setting_a_role(FunctionalTester $I) { $user = User::where('username', '=', 'admin')->firstOrFail(); $I->seeRecord($this->URT, ['user_id' => $user->id]); $I->seeRecord($this->UPT, ['user_id' => $user->id]); $user->setRole('user'); $I->dontSeeRecord($this->UPT, ['user_id' => $user->id]); }
public function run() { \DB::table('user_role')->truncate(); $usersRoles = [['user_id' => \App\Clusters\AuthCluster\Models\User::where('username', '=', 'admin')->firstOrFail()->id, 'role_id' => \App\Clusters\AuthCluster\Models\AccessControl\Role::where('name', '=', 'admin')->firstOrFail()->id], ['user_id' => \App\Clusters\AuthCluster\Models\User::where('username', '=', 'user')->firstOrFail()->id, 'role_id' => \App\Clusters\AuthCluster\Models\AccessControl\Role::where('name', '=', 'user')->firstOrFail()->id]]; foreach ($usersRoles as $permission) { \App\Clusters\AuthCluster\Models\AccessControl\UserRole::create($permission); } }
public function run() { \DB::table('user_permission')->truncate(); $adminUserID = \App\Clusters\AuthCluster\Models\User::where('username', '=', 'admin')->firstOrFail()->id; $usersRolesPermissions = [['user_id' => $adminUserID, 'permission_id' => '1'], ['user_id' => $adminUserID, 'permission_id' => '2'], ['user_id' => $adminUserID, 'permission_id' => '3']]; foreach ($usersRolesPermissions as $permission) { \App\Clusters\AuthCluster\Models\AccessControl\UserPermission::create($permission); } }