/** * Run the database seeds. * * @return void */ public function run() { $roles = config('webegg.roles'); $actions = config('webegg.actions'); $types = config('webegg.models'); foreach ($roles as $r) { Role::create(['name' => $r]); } $permissions = array_reduce($actions, function ($perms, $action) use($types) { return $perms + array_map(function ($type) use($action) { return Permission::create(['name' => "{$action} {$type}"]); }, $types); }, []); foreach (Permission::all() as $p) { Role::findByName('admin')->givePermissionTo($p->name); } }
/** * Execute the console command. * * @return mixed */ public function handle() { $name = $this->argument('name'); Role::create(['name' => $name]); $this->comment("Created a new role named: " . $name . PHP_EOL); }
protected function asAnAdminUser() { $role = \Spatie\Permission\Models\Role::create(['name' => 'admin']); $user = factory(User::class)->create(); factory(\App\Profile::class)->create(['user_id' => $user->id]); $user->assignRole($role); $this->actingAs($user); }
public function store(RoleFormRequest $request) { $id = mt_rand(5, 15); $role = Role::create(['ID' => $id, 'NAME' => $request->get('role')]); $role->givePermissionTo('Create Order'); $role->save(); return redirect('/dashboard')->with('status', 'Done added role'); }
/** * Run the database seeds. */ public function run() { // php artisan db:seed --class="RolesTableSeeder" $roles = [['name' => 'admin'], ['name' => 'editor']]; foreach ($roles as $role) { Role::create($role); } }
/** * Store a newly created Fascie in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $name = rtrim($request->input('name')); if (strlen($name) > 1) { $ruolo = Role::create(['name' => $name]); $permessi = $request->input('permessi') ? $request->input('permessi') : []; $ruolo->permissions()->sync($permessi); } return redirect()->to('/admin/utenti/ruoli'); }
/** * Run the database seeds. * * @return void */ public function run() { $role = \Spatie\Permission\Models\Role::create(['name' => 'admin']); $user = factory(\App\User::class)->create(['email' => '*****@*****.**', 'password' => 'password']); $user->assignRole($role); $user->addProfile(); $user->profile->addGallery('my images'); $user2 = factory(\App\User::class)->create(['email' => '*****@*****.**', 'password' => 'password']); $user2->addProfile(); $user2->profile->addGallery('my images'); }
/** * Create Roles and Permissions */ public function up() { // // Roles // // Superadministrator Role::create(['name' => 'superadmin']); // Admin Role::create(['name' => 'admin']); // Organizer Role::create(['name' => 'organizer']); // // Permissions // // Create events Permission::create(['name' => 'create events']); // Create organizers Permission::create(['name' => 'create organizers']); // Create organizers Permission::create(['name' => 'create users']); // // Attach Permission to Roles. // // Superadmin Role::findByName('superadmin')->givePermissionTo('create users')->givePermissionTo('create events')->givePermissionTo('create organizers'); // Admin Role::findByName('admin')->givePermissionTo('create users')->givePermissionTo('create events')->givePermissionTo('create organizers'); // Organizer Role::findByName('organizer')->givePermissionTo('create events'); // Create Admin User $user = new User(); $user->name = "Pascale Beier"; $user->email = "*****@*****.**"; $user->password = bcrypt("P@scale1993"); $user->save(); $user->assignRole('admin'); // Create Superadmin User $user = new User(); $user->name = "superadmin"; $user->email = "*****@*****.**"; $user->password = bcrypt("superadmin"); $user->save(); $user->assignRole('superadmin'); // Create Organizer User $user = new User(); $user->name = "organizer"; $user->email = "*****@*****.**"; $user->password = bcrypt("organizer"); $user->save(); $user->assignRole('organizer'); }
/** * Execute the console command. * * @return mixed */ public function handle() { $name = $this->ask('Name'); $check = true; while ($check == true) { $email = $this->ask('Email'); $check = User::where('email', '=', $email)->exists(); if ($check) { $this->error('Email already exists, try again.'); } } $password = $this->secret('Password'); $admin_role = $this->ask('Role [admin]') ?: 'admin'; if ($this->confirm('Do you wish to setup this user? [y|N]')) { $_user = User::create(['name' => $name, 'email' => $email, 'password' => bcrypt($password)]); if (!Role::where('name', '=', $admin_role)->exists()) { $_role = Role::create(['name' => $admin_role]); } $_user->assignRole($admin_role); } }
/** * Execute the console command. * * @return mixed */ public function handle() { $admin = User::create(['name' => 'admin', 'email' => '*****@*****.**', 'password' => bcrypt('password'), 'created_at' => date("Y-m-d"), 'updated_at' => date("Y-m-d")]); $role = Role::create(['name' => 'admin']); $admin->assignRole('admin'); }
/** * @test */ public function it_wont_delete_the_final_user() { $user1 = factory('App\\User')->create(); $role = \Spatie\Permission\Models\Role::create(['name' => 'admin']); $user1->assignRole($role); $this->withoutMiddleware(); $this->actingAs($user1); $this->call('DELETE', '/admin/users/' . $user1->id); $this->seeInDatabase('users', ['id' => $user1->id, 'name' => $user1->name, 'email' => $user1->email]); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\Response */ public function store(Request $request) { Role::create(['name' => $request->name]); return redirect('roles'); }
/** * Run the database seeds. * * @return void */ public function run() { Role::create(['name' => 'admin']); Role::create(['name' => 'user']); }