示例#1
0
 /**
  * @group acl
  *
  * Test the block feature off a user.
  * - Has the correct permission.
  *
  * 1 = Block
  * 0 = Unblock
  */
 public function testBlockHandlingCorrectUser()
 {
     $user = factory(App\User::class)->create();
     Bouncer::assign('admin')->to($user);
     $route = $this->actingAs($user);
     $route->visit('/acl/block/1/' . $user->id);
     $route->seeStatusCode(200);
     $route->seeInDatabase('users', ['id' => $user->id, 'status' => 1]);
 }
示例#2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     // Truncate method.
     \DB::statement('SET foreign_key_checks=0');
     User::truncate();
     \DB::statement('SET foreign_key_checks=1');
     // Insert
     $user = new User();
     $user->name = 'Tim Joosten';
     $user->email = '*****@*****.**';
     $user->status = 0;
     $user->password = bcrypt('root1995!');
     $user->api_token = str_random(60);
     if ($user->save()) {
         $account = User::find($user->id);
         Bouncer::assign('admin')->to($account);
         Bouncer::refreshFor($account);
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     //Crea en la db los roles y permisos por defecto
     Bouncer::allow('admin')->to('create_user');
     Bouncer::allow('admin')->to('edit_user', User::class);
     Bouncer::allow('admin')->to('delete_user', User::class);
     Bouncer::allow('admin')->to('view_users');
     Bouncer::allow('admin')->to('delete_logs');
     Bouncer::allow('admin')->to('view_logs');
     //asignar el rol al usuario administrador
     $user = DB::table('users')->where('email', '*****@*****.**')->value('id');
     Bouncer::assign('admin')->to($user);
     //Inserta el rol user
     DB::table('roles')->insert(['name' => 'user', 'created_at' => Carbon::now()]);
     //Create 50 users
     factory(App\User::class, 50)->create()->each(function ($u) {
         $u->assign('user');
     });
 }
示例#4
0
 public function run()
 {
     DB::table('users')->delete();
     $user = User::create(array('fname' => 'Admin', 'name' => 'User', 'address' => 'Foobar street 4', 'city' => 'Brussels', 'country' => 'Belgium', 'email' => '*****@*****.**', 'password' => bcrypt("demo123456"), 'department' => '0', 'team' => '0'));
     Bouncer::assign('Administrator')->to($user);
 }