/** * Run the database seeds. * * @return void */ public function run() { $peliculas = Permission::create(['name' => 'Peliculas', 'slug' => 'Peliculas', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Peliculas']); $realizadores = Permission::create(['name' => 'Realizadores', 'slug' => 'Realizadores', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Realizadores']); $traficos = Permission::create(['name' => 'Traficos', 'slug' => 'Traficos', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Traficos']); // $funcion = Permission::create(['name' => 'Funciones', 'slug' => 'funciones', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Funciones']); $programa = Permission::create(['name' => 'Programas', 'slug' => 'Programas', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Programas']); $festivales = Permission::create(['name' => 'Festivales', 'slug' => 'Festivales', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Festivales']); $sedes = Permission::create(['name' => 'Sedes', 'slug' => 'Sedes', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Sedes']); $integrantes = Permission::create(['name' => 'Integrantes', 'slug' => 'Integrantes', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Integrantes']); $caracteristicas = Permission::create(['name' => 'Caracteristicas', 'slug' => 'Caracteristicas', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Caracteristicas']); $paquetes = Permission::create(['name' => 'Paquetes', 'slug' => 'Paquetes', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Paquetes']); $patrocinadores = Permission::create(['name' => 'Patrocinadores', 'slug' => 'Patrocinadores', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Patrocinadores']); $reportes = Permission::create(['name' => 'Reportes', 'slug' => 'Reportes', 'description' => 'Agregar,Modificar,Consultar,Exportar,Eliminar Reportes']); $roleAdministrador = Role::find(1); $roleEjectivo = Role::find(2); $roleAdministrador->attachPermission($peliculas); $roleAdministrador->attachPermission($realizadores); $roleAdministrador->attachPermission($traficos); $roleAdministrador->attachPermission($funcion); $roleAdministrador->attachPermission($programa); $roleAdministrador->attachPermission($festivales); $roleAdministrador->attachPermission($sedes); $roleAdministrador->attachPermission($integrantes); $roleAdministrador->attachPermission($caracteristicas); $roleAdministrador->attachPermission($paquetes); $roleAdministrador->attachPermission($patrocinadores); $roleAdministrador->attachPermission($reportes); $roleEjectivo->attachPermission($reportes); }
/** * Run the database seeds. * * @return void */ public function run() { $sector = Permission::create(['name' => 'sector', 'slug' => 'sector', 'description' => 'Modulo sector']); $invernadero = Permission::create(['name' => 'invernadero', 'slug' => 'invernadero', 'description' => 'Modulo sector']); $invernaderoPlantula = Permission::create(['name' => 'invernaderoPlantula', 'slug' => 'invernaderoPlantula', 'description' => 'Modulo invernadero']); $reportes = Permission::create(['name' => 'reportes', 'slug' => 'reportes', 'description' => 'Modulo invernaderoPlantula']); $administracion = Permission::create(['name' => 'administracion', 'slug' => 'administracion', 'description' => 'Modulo administracion sin gestion usuarios']); $gestionarUsuarios = Permission::create(['name' => 'gestionarUsuarios', 'slug' => 'gestionarUsuarios', 'description' => 'Gestion usuarios']); $administrador = Role::find(1); $tecnico = Role::find(2); $becario = Role::find(3); $administrador->attachPermission($sector); $administrador->attachPermission($invernadero); $administrador->attachPermission($invernaderoPlantula); $administrador->attachPermission($administracion); $administrador->attachPermission($reportes); $administrador->attachPermission($gestionarUsuarios); $tecnico->attachPermission($sector); $tecnico->attachPermission($invernadero); $tecnico->attachPermission($invernaderoPlantula); $tecnico->attachPermission($administracion); $tecnico->attachPermission($reportes); $becario->attachPermission($sector); $becario->attachPermission($invernadero); $becario->attachPermission($invernaderoPlantula); $becario->attachPermission($administracion); }
public function unsetAll(Request $request, $role_id) { $role = Role::find($role_id); $role->detachAllPermissions(); $method = new \ReflectionMethod('App\\Http\\Controllers\\AclController', 'index'); return $method->invoke($this); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $roles = Role::find($id); $roles->fill($request->all()); $roles->save(); Session::flash('message', 'Usuario Editado Correctamente'); return redirect::to('/roles'); }
/** * Run the database seeds. * * @return void */ public function run() { //create superuser $user = User::create(['name' => 'lia', 'email' => '*****@*****.**', 'password' => bcrypt('qwerty')]); $new_users = User::find('USR001'); $superUserRole = Role::find('RL003'); $new_users->attachRole($superUserRole); }
/** * Stubbing test data. * * @param array $overrides */ protected function createTestStub($overrides = []) { $this->user = empty($overrides) ? factory(User::class)->create() : factory(User::class)->create($overrides); $this->user->attachRole(Role::find(2)); $this->article = factory(Article::class)->create(['title' => 'title', 'author_id' => $this->user->id, 'content' => 'description']); $this->article->comments()->save(factory(Comment::class)->make(['author_id' => $this->user->id])); $this->article->tags()->attach(1); $this->article->attachments()->save(factory(Attachment::class)->make()); }
/** * Run the database seeds. * * @return void */ public function run() { $role5 = Role::find(5); $role6 = Role::find(6); $role7 = Role::find(7); $role8 = Role::find(8); $role5->attachPermission(array(1, 2)); $role6->attachPermission(array(3, 4, 5, 6, 7, 8, 9, 10, 11)); $role7->attachPermission(array(8, 9, 10, 11)); $role8->attachPermission(array(12, 13)); }
public function update(Request $request, $id) { $this->validate($request, ['name' => 'required', 'email' => 'required', 'password' => 'confirmed']); $user = User::withTrashed()->find($id); $user->fill($request->all()); $user->save(); $user->detachAllRoles(); $user->attachRole(Role::find($request->role_id)); $request->session()->flash('alert-success', 'Employee was successfully updated!'); return redirect()->back(); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('users')->insert(['name' => "Super Admin", 'email' => '*****@*****.**', 'password' => bcrypt('mypassword'), 'department_id' => '1']); DB::table('users')->insert(['name' => "Lecturer Black", 'email' => '*****@*****.**', 'password' => bcrypt('mypassword'), 'department_id' => '1']); DB::table('users')->insert(['name' => "Student Blue", 'email' => '*****@*****.**', 'password' => bcrypt('mypassword'), 'department_id' => '1']); $adminRole = Role::find(1); $user = User::find(1); $user->attachRole($adminRole); $lecturerRole = Role::find(2); $userlecturer = User::find(2); $userlecturer->attachRole($lecturerRole); $studentRole = Role::find(3); $userStudent = User::find(3); $userStudent->attachRole($studentRole); }
public function run() { //create dokter $dokter1 = Dokter::create(['nama_dokter' => 'John Dorian', 'jenis_kelamin' => 'L', 'nik' => '1234567891234567', 'alamat' => 'Random Apartment near Sacred Heart Hospital', 'tanggal_lahir' => date("Y-m-d", rand(100000, 10000000)), 'id_poli' => 'POL01', 'spesialisasi' => 'Internal medicine', 'email' => '*****@*****.**']); $new_users = User::create(['email' => '*****@*****.**', 'password' => bcrypt('qwerty')]); $new_users = User::where('email', '*****@*****.**'); $dokterRole = Role::find('RL002'); $new_users->attachRole($dokterRole); //create admin // $admin1 = Admin::create([ // 'nama_admin' => 'Elliot Alderson', // 'jenis_kelamin' => 'L', // 'nik' => '8901234567456037', // 'alamat' => // ]); }
/** * Run the database seeds. * * @return void */ public function run() { $permissions = [['name' => 'Create users', 'slug' => 'create.users', 'description' => 'Create users'], ['name' => 'Delete users', 'slug' => 'delete.users', 'description' => 'Delete users'], ['name' => 'Edit users', 'slug' => 'edit.users', 'description' => 'Edit users'], ['name' => 'Create Customers', 'slug' => 'create.customers', 'description' => 'Create Customers'], ['name' => 'Delete Customers', 'slug' => 'delete.customers', 'description' => 'Delete Customers'], ['name' => 'Edit Customers', 'slug' => 'edit.customers', 'description' => 'Edit Customers'], ['name' => 'Create Orders', 'slug' => 'create.orders', 'description' => 'Create Orders'], ['name' => 'Cancel Orders', 'slug' => 'cancel.orders', 'description' => 'Cancel Orders'], ['name' => 'Delete Rollovers', 'slug' => 'delete.rollovers', 'description' => 'Delete Rollovers'], ['name' => 'Create Rollovers', 'slug' => 'create.rollovers', 'description' => 'Create Rollovers']]; $adminRole = Role::find(2); // Attach all permissions to Admin foreach ($permissions as $permission) { $rolePermission = Permission::create($permission); $adminRole->attachPermission($rolePermission); } $cashierPermissions = Permission::find([4, 6, 7]); $cashierRole = Role::find(1); // Attach all permissions to Cashier foreach ($cashierPermissions as $cashierPermission) { $cashierRole->attachPermission($cashierPermission); } }
public function adminSubmit(User $user, Request $request) { $h = implode(',', Role::latest()->lists('id')->toArray()); $this->validate($request, ['role' => "required|in:{$h}"]); $input = $request->except('_token'); $role = $input['role']; $roleObject = Role::find($role); if (!$user->is($role)) { if ($roleObject->slug == 'user' || $roleObject->slug == 'legal') { if (!$user->is('user') && !$user->is('legal')) { $user->attachRole($role); } } else { $user->attachRole($role); } } return redirect()->back(); }
public function postEdit(EditUserRequest $request, User $users) { $data = $request->all(); $role_id = (int) $data['role']; $user_id = $data['user_id']; $update = ['firstname' => Str::title($data['firstname']), 'lastname' => Str::title($data['lastname']), 'email' => Str::lower($data['email']), 'phone' => $data['phone'], 'role_id' => $role_id]; if (!empty($data['password'])) { $update['password'] = bcrypt($data['password']); } $user_update = $users->whereId((int) $user_id)->update($update); if ($user_update) { $role = Role::find($role_id); $users->detachAllRoles(); $adminUser = $users->find($user_id); $adminUser->attachRole($role); flash()->success('User Updated Successfully!'); } else { flash()->error('An error occurred, try updating the User again!'); } return redirect()->route('user.list'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(LecturerRequest $request) { $this->AuthorizeAndRedirect('admin'); $request['password'] = bcrypt($request['password']); User::create($request->all()); $newStudent = User::where('email', '=', $request['email'])->firstOrFail(); $studentRole = Role::find(3); $newStudent->attachRole($studentRole); Flash::success('The Student has been registered.'); return redirect()->route('student.index'); }
public function crearMaestro(Request $request) { $role = Role::find(23); $user = User::create($request->all()); $user->attachRole($role); $user->materias()->attach($request->input('materias')); flash()->overlay('Ha sdo creado correctamente', 'El maestro ' . $user->name); }
public function index() { $users = Role::find(1)->users()->paginate(20); return view('admin.admins.index', compact('users'))->with(['title' => 'Admins Management']); }
public function postDokterRegister(NewUserRequest $request, User $users, Dokter $dokter) { $this->validate($request, ['nama_dokter' => 'required', 'nik' => 'required|max:16|min:16', 'jenis_kelamin' => 'required', 'tanggal_lahir' => 'required', 'alamat' => 'required', 'telepon' => 'required', 'email' => 'required', 'spesialisasi' => 'required', 'id_poli' => 'required', 'password' => 'required']); $format_tgl_info_old = Input::get('tanggal_lahir'); $new_users = Dokter::create(['nama_dokter' => $request->input('nama_dokter'), 'jenis_kelamin' => $request->input('jenis_kelamin'), 'nik' => $request->input('nik'), 'alamat' => $request->input('alamat'), 'telepon' => $request->input('telepon'), 'tanggal_lahir' => date("Y-m-d", strtotime($format_tgl_info_old)), 'id_poli' => $request->input('id_poli'), 'spesialisasi' => $request->input('spesialisasi'), 'email' => Str::lower($request->input('email'))]); $new_users = User::create(['email' => Str::lower($request->input('email')), 'password' => bcrypt($request->input('password'))]); $lastInsertedId = $new_users->email; $userID = DB::table('users')->where('email', $lastInsertedId)->value('id'); if ($new_users) { $new_user = User::find($userID); $role = Role::find('RL002'); $new_user->attachRole($role); Session::flash('message', 'Dokter berhasil ditambahkan!'); return redirect('dokter'); } else { return redirect('dokter/tambah'); } }
/** * Create User. * * @param array $overrides * @return $this */ protected function createUserStub($overrides = []) { $this->user = empty($overrides) ? factory(User::class)->create() : factory(User::class)->create($overrides); $this->user->attachRole(Role::find(2)); return $this; }
public function run() { DB::table('permission_role')->truncate(); $permission_role = []; $permissions = Permission::get(); $role = Role::find(1); foreach ($permissions as $key => $value) { $permission_role[] = ['permission_id' => $value->id, 'role_id' => $role->id, 'created_at' => date("Y-m-d H:i:s"), 'updated_at' => date("Y-m-d H:i:s")]; } PermissionRole::insert($permission_role); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $role = Role::find($id); $role->delete(); flash()->overlay('Ha sido borrado', 'El role ' . $role->name); return redirect('role'); }
/** * Run the database seeds. * * @return void */ public function run() { $adminRole = Role::find(2); $user = User::create(['username' => 'admin', 'firstname' => 'Hex', 'lastname' => 'Administrator', 'email' => '*****@*****.**', 'phone' => '08123456789', 'password' => bcrypt('admin'), 'role_id' => 2]); $user->attachRole($adminRole); }
/** * 显示传递角色id的角色所拥有的权限 * * @param * * @author wen.zhou@bioon.com * * @date 2015-10-20 08:56:24 * * @return */ public function getPermission() { $id = request('id', 0); $returnData = []; if (is_numeric($id) && !empty($id)) { /*获取角色*/ $role = Role::find($id); if (!$role->get()->isEmpty()) { /*角色不为空*/ /*获取当前角色的权限*/ $permissions = $role->permissions()->get(); $returnData = ['status' => true, 'msg' => '获取数据成功', 'role' => $role, 'permissions' => $permissions]; } else { $returnData['status'] = false; $returnData['msg'] = "获取数据失败"; } } else { $returnData['status'] = false; $returnData['msg'] = "获取错误"; } return view('admin.role.permission')->with($returnData); }
/** * Display a confirmation page before destroy. * * @param int $id * @return Response */ public function delete($id) { $role = Role::find($id); return view('role.delete', ['role' => $role]); }