/** * Store a newly created resource in storage. * * @return Response */ public function store() { $role = new Role(); $role->name = Input::get('name'); $role->save(); return Redirect::route('template.role.index'); }
/** * Create a new controller instance. * * @return void */ public function createdummies() { $wizard = new Role(); $wizard->name = 'Wizard'; $wizard->save(); $muggle = new Role(); $muggle->name = 'Muggle'; $muggle->save(); $castspells = new Permission(); $castspells->name = 'can_castspells'; $castspells->display_name = 'Can Cast Spells'; $castspells->description = 'Enables you to cast awesome spells'; $castspells->save(); $bestupid = new Permission(); $bestupid->name = 'can_bestupid'; $bestupid->display_name = 'Be stupid'; $bestupid->description = 'Enables you to be stupid and not see the magic around you'; $bestupid->save(); $wizard->attachPermission($castspells); $muggle->attachPermission($bestupid); $wiz_role = DB::Table('roles')->where('name', '=', 'Wizard')->pluck('id'); $mug_role = DB::Table('roles')->where('name', '=', 'Muggle')->pluck('id'); $harryPotter = User::where('username', '=', 'HarryPotter')->first(); $harryPotter->roles()->attach($wiz_role); $smithwee = User::where('username', '=', 'SmithWee')->first(); $smithwee->roles()->attach($mug_role); return 'Abracadabra!'; }
/** * Initialize the user group * */ public function setupFounderAndBaseRolesPermission() { //Create Roles $founder = new Role(); $founder->name = 'Founder'; $founder->save(); $admin = new Role(); $admin->name = 'Admin'; $admin->save(); //Create User $user = new User(); $user->name = 'muzhuang'; $user->email = '*****@*****.**'; $user->password = Hash::make('secret'); if (!$user->save()) { Log::info('Unabel to create user ' . $user->username, (array) $user->errors()); } else { Log::info('Create user "' . $user->username . '" <' . $user->email . '>'); } //Attach Roles to user $user->roles()->attach($founder->id); //Create Permissions $manageUsers = new Permission(); $manageUsers->name = 'admin.user'; $manageUsers->display_name = 'Manage Users'; $manageUsers->save(); // Assign Permission to Role $founder->perms()->sync([$manageUsers->id]); $admin->perms()->sync([$manageUsers->id]); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(RoleFormRequest $request) { //Guarda datos del formulario de roles $role = new Role(array('name' => $request->get('name'), 'display_name' => $request->get('display_name'), 'description' => $request->get('description'))); $role->save(); return redirect('/admin/roles/create')->with('status', 'A new role has been created!'); }
/** * Run the database seeds. */ public function run() { //初始化系统默认 Role foreach (['销售', '售后', '产品', '硬件'] as $name) { $role = Role::where('name', $name)->first(); if (!$role) { $role = new Role(); } $role->name = $name; $role->system = true; $role->save(); } //销售权限设定 $role = Role::where('name', '销售')->first(); $role->perms = ['产品查看', '服务器查看', '硬件查看', '客户查看', '硬件查看', '项目查看', '客户信息管理', '项目签约', '项目信息管理', '项目模块管理', '项目参数管理', '项目硬件管理', '项目服务器管理']; $role->save(); //售后权限设定 $role = Role::where('name', '售后')->first(); $role->perms = ['产品查看', '服务器查看', '硬件查看', '客户查看', '硬件查看', '项目查看', '项目信息管理', '项目模块管理', '项目参数管理', '项目硬件管理', '项目服务器管理', '服务器信息管理', '项目文件管理', '项目外出记录管理', '项目硬件部署管理']; $role->save(); //产品权限设定 $role = Role::where('name', '产品')->first(); $role->perms = ['产品查看', '服务器查看', '硬件查看', '客户查看', '硬件查看', '项目查看', '产品信息管理', '产品类别管理', '产品模块管理', '产品参数管理', '服务器信息管理']; $role->save(); //硬件权限设定 $role = Role::where('name', '硬件')->first(); $role->perms = ['产品查看', '服务器查看', '硬件查看', '客户查看', '硬件查看', '项目查看', '硬件管理']; $role->save(); }
/** * Run the database seeds. * * @return void */ public function run() { $admin = new Role(); $admin->name = 'admin'; $admin->display_name = 'Администратор'; // optional $admin->description = ''; // optional $admin->save(); DB::table('users')->delete(); $row1 = array_combine(['id', 'name', 'email', 'phone', 'avatar', 'provider', 'provider_id'], $this->items[0]) + ['password' => bcrypt('111111')]; $user1 = User::create($row1); $row2 = array_combine(['id', 'name', 'email', 'phone', 'avatar', 'provider', 'provider_id'], $this->items[1]) + ['password' => bcrypt('111111')]; $user2 = User::create($row2); $row3 = array_combine(['id', 'name', 'email', 'phone', 'avatar', 'provider', 'provider_id'], $this->items[2]) + ['password' => bcrypt('zaurzaur')]; $user3 = User::create($row3); $row4 = array_combine(['id', 'name', 'email', 'phone', 'avatar', 'provider', 'provider_id'], $this->items[3]) + ['password' => bcrypt('16180339887')]; $user4 = User::create($row4); $row5 = array_combine(['id', 'name', 'email', 'phone', 'avatar', 'provider', 'provider_id'], $this->items[4]) + ['password' => bcrypt('16180339887')]; $user5 = User::create($row5); $user1->attachRole($admin); $user3->attachRole($admin); $user4->attachRole($admin); $user5->attachRole($admin); }
/** * Run the database seeds. * * @return void */ public function run() { /** * Create four roles: admin, moderator, user and guest. */ $admin = new Role(); $admin->name = 'admin'; $admin->display_name = 'Administrator'; $admin->description = 'Super User Do'; $admin->save(); $moderator = new Role(); $moderator->name = 'moderator'; $moderator->display_name = 'Moderator'; $moderator->description = 'Kan alle bestellingen zien en gebruikergegevens opvragen.'; $moderator->save(); $user = new Role(); $user->name = 'user'; $user->display_name = 'Gebruiker'; $user->description = 'Standaard gebruiker. Kan bestellingen plaatsen en eigen gegevens inkijken.'; $user->save(); $guest = new Role(); $guest->name = 'guest'; $guest->display_name = 'Gast'; $guest->description = 'Standaard gebruiker. Kan bestellingen plaatsen.'; $guest->save(); /** * Attach roles to users. */ $adminUser = User::where('email', '=', '*****@*****.**')->first(); $adminUser->attachRole($admin); $moderatorUser = User::where('email', '=', '*****@*****.**')->first(); $moderatorUser->attachRole($moderator); $normalUser = User::where('email', '=', '*****@*****.**')->first(); $normalUser->attachRole($user); $guestUser = User::where('email', '=', '*****@*****.**')->first(); $guestUser->attachRole($guest); /** * Create permissions. */ $createPage = new Permission(); $createPage->name = 'create-page'; $createPage->display_name = 'Create Pages'; $createPage->description = 'create new pages'; $createPage->save(); $editPage = new Permission(); $editPage->name = 'edit-page'; $editPage->display_name = 'Edit Pages'; $editPage->description = 'edit existing pages'; $editPage->save(); $editUser = new Permission(); $editUser->name = 'edit-user'; $editUser->display_name = 'Edit Users'; $editUser->description = 'edit existing users'; $editUser->save(); /** * Attach permissions to roles. */ $admin->attachPermissions(array($createPage, $editPage, $editUser)); $moderator->attachPermissions(array($createPage, $editPage)); }
/** * Run the database seeds. * * @return void */ public function run() { //Roles $userAdmin = new Role(); $userAdmin->name = 'admin'; $userAdmin->display_name = 'Administrator'; $userAdmin->description = 'User is an admin and can edit and manage users'; $userAdmin->save(); $reportsUser = new Role(); $reportsUser->name = 'reports-user'; $reportsUser->display_name = 'Reports User'; $reportsUser->description = 'Reports User can use Note Code Conflicts'; $reportsUser->save(); $csUser = new Role(); $csUser->name = 'cs-user'; $csUser->display_name = 'Customer Service User'; $csUser->description = 'Customer Service User can Upload Notes Import'; $csUser->save(); //Permissions $userRegistration = new Permission(); $userRegistration->name = 'user-reg'; $userRegistration->display_name = 'User Registration'; $userRegistration->description = 'Create new users admin only'; $userRegistration->save(); $manageUsers = new Permission(); $manageUsers->name = 'manage-users'; $manageUsers->display_name = 'Manage Users'; $manageUsers->description = 'Manage Users - Permissions, etc.'; $manageUsers->save(); $reports = new Permission(); $reports->name = 'reports'; $reports->display_name = 'Reports Section'; $reports->description = 'Access to reports section'; $reports->save(); $admin = new Permission(); $admin->name = 'admin'; $admin->display_name = 'Admin Section'; $admin->description = 'Access to admin section'; $admin->save(); $dispositions = new Permission(); $dispositions->name = 'dispositions'; $dispositions->display_name = 'Disposition Uploads'; $dispositions->description = 'Access to Disposition Uploads'; $dispositions->save(); $notesImport = new Permission(); $notesImport->name = 'notes-import'; $notesImport->display_name = 'Upload Notes Import'; $notesImport->description = 'Access to upload notes import'; $notesImport->save(); $noteConflicts = new Permission(); $noteConflicts->name = 'note-conflicts'; $noteConflicts->display_name = 'Note Code Conflicts'; $noteConflicts->description = 'Access to Node Code Conflicts'; $noteConflicts->save(); $batchRefund = new Permission(); $batchRefund->name = 'batch-refund'; $batchRefund->display_name = 'Batch Refunds'; $batchRefund->description = 'Access to Batch Refunds'; $batchRefund->save(); }
/** * Run the database seeds. * * @return void */ public function run() { // Creating Roles $admin = new Role(); $admin->name = 'admin'; $admin->display_name = 'User Administrator'; // optional $admin->description = 'User is allowed to manage and edit'; // optional $admin->save(); $moderator = new Role(); $moderator->name = 'moderator'; $moderator->display_name = 'Moderator'; // optional $moderator->description = 'Moderator is allowed to moderate'; // optional $moderator->save(); $user = new Role(); $user->name = 'user'; $user->display_name = 'General User'; // optional $user->description = 'General User is allowed to use facilities of the site'; // optional $user->save(); // creating an array of roles $roles = array($admin, $moderator, $user); // assigning roles to user $users = User::all(); foreach ($users as $u) { $u->attachRole($roles[rand(0, 2)]); } }
public function run() { DB::table('roles')->delete(); $adminRole = new Role(); $adminRole->name = 'admin'; $adminRole->display_name = 'admin'; $adminRole->description = 'description'; $adminRole->is_admin = 1; $adminRole->save(); $commentRole = new Role(); $commentRole->name = 'comment'; $commentRole->display_name = 'comment'; $commentRole->description = 'description'; $commentRole->is_admin = 0; $commentRole->save(); $user = User::where('email', '=', '*****@*****.**')->first(); $assignedrole = new AssignedRoles(); $assignedrole->user_id = $user->id; $assignedrole->role_id = $adminRole->id; $assignedrole->save(); $user = User::where('email', '=', '*****@*****.**')->first(); $assignedrole = new AssignedRoles(); $assignedrole->user_id = $user->id; $assignedrole->role_id = $commentRole->id; $assignedrole->save(); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('users')->insert(array(['id' => 1, 'name' => 'Admin', 'email' => '*****@*****.**', 'password' => Hash::make('admin'), 'created_at' => new DateTime(), 'updated_at' => new DateTime()], ['id' => 2, 'name' => 'Member', 'email' => '*****@*****.**', 'password' => Hash::make('member'), 'created_at' => new DateTime(), 'updated_at' => new DateTime()])); $admin = new Role(); $admin->name = 'admin'; $admin->display_name = 'User Administrator'; $admin->description = 'User is allowed to manage and edit other users'; $admin->save(); $member = new Role(); $member->name = 'member'; $member->display_name = 'Member'; $member->description = 'User is a member'; $member->save(); $user = User::where('name', '=', 'Admin')->first(); $user->attachRole($admin); $user = User::where('name', '=', 'Member')->first(); $user->attachRole($member); $addLocal = new Permission(); $addLocal->name = 'add-local'; $addLocal->display_name = 'Add Local Site'; $addLocal->description = 'add new local site'; $addLocal->save(); $viewContent = new Permission(); $viewContent->name = 'view-content'; $viewContent->display_name = 'View Content'; $viewContent->description = 'view content in system'; $viewContent->save(); $admin->attachPermission($addLocal); $admin->attachPermission($viewContent); $member->attachPermission($viewContent); }
/** * Run the migrations. * * @return void */ public function up() { $role = new Role(); $role->name = 'admin'; $role->display_name = '管理員'; $role->save(); }
/** * Store a newly created resource in storage. * * @return Response */ public function postCreate(Request $request) { // Declare the rules for the form validation $rules = array('name' => 'required|unique:roles', 'display_name' => 'required|unique:roles'); // Validate the inputs $validator = Validator::make($request->all(), $rules, ['name.required' => 'A name is required.', 'name.unique' => 'Please use a different name.', 'display_name.required' => 'A display name is required', 'display_name.unique' => 'Please use a different display name.']); // Check if the form validates with success if ($validator->passes()) { // Get the inputs, with some exceptions $inputs = $request->except('csrf_token'); $this->role->name = $request->input('name'); $this->role->display_name = $request->input('display_name'); $this->role->is_protected = $request->has('is_protected') ? 1 : 0; $this->role->is_superuser = $request->has('is_superuser') ? 1 : 0; $this->role->save(); // Save permissions $this->role->perms()->sync($this->permission->preparePermissionsForSave($inputs['permissions'])); // Was the role created? if ($this->role->id) { // Redirect to the new role page Flash::success('Created role'); return redirect('admin/roles/' . $this->role->id . '/edit'); } // Redirect to the new role page Flash::error('Could not create role'); return redirect('admin/roles/create'); } // Form validation failed return redirect('admin/roles/create')->withInput()->withErrors($validator); }
/** * Store a newly created resource in storage. * * @return Response */ public function postCreate(RoleRequest $request) { $is_admin = 0; // Check if role is for admin user if (!empty($request->permission)) { $permissionsAdmin = Permission::where('is_admin', '=', 1)->get(); foreach ($permissionsAdmin as $perm) { foreach ($request->permission as $item) { if ($item == $perm['id'] && $perm['is_admin'] == '1') { $is_admin = 1; } } } } $role = new Role(); $role->is_admin = $is_admin; $role->name = $request->name; $role->save(); if (is_array($request->permission)) { foreach ($request->permission as $item) { $permission = new PermissionRole(); $permission->permission_id = $item; $permission->role_id = $role->id; $permission->save(); } } }
/** * Run the database seeds. * * @return void */ public function run() { $projectManager = new Role(); $projectManager->name = 'project-manager'; $projectManager->display_name = 'Project Manager'; // optional $projectManager->description = 'User is the manager of a given project'; // optional $projectManager->save(); $admin = new Role(); $admin->name = 'admin'; $admin->display_name = 'User Administrator'; // optional $admin->description = 'User is allowed to manage and edit other users'; // optional $admin->save(); $teamLeader = new Role(); $teamLeader->name = 'team-leader'; $teamLeader->display_name = 'Team Leader'; // optional $teamLeader->description = 'User is the team leader of a given project'; // optional $teamLeader->save(); $programmer = new Role(); $programmer->name = 'programmer'; $programmer->display_name = 'Programmer'; // optional $programmer->description = 'User is the team programmer of a given project'; // optional $programmer->save(); }
public function store_role(Request $request) { $tabs_data = $request->tabs; $role_data = $request->role; $role_id = $role_data['id']; if ($role_id != -1) { $role = Role::find($role_id); } else { $role = new Role(); } $role->role_title = $role_data['role_title']; $role->save(); $role->num_tabs = 0; foreach ($tabs_data as $t) { if ($t['checked'] == true) { $role->num_tabs += 1; $role->tabs()->attach($t['id']); } else { $role->tabs()->detach($t['id']); } } $role->save(); $msg = ['message' => "Tạo chức vụ thành công"]; return response()->json($msg, 200); }
public function postCreate(RoleRequest $request) { $role = new Role(); $role->loadRequest($request); $role->save(); $alert = 'You create role ' . $role->username . ' success!!!'; return redirect()->action('RoleController@getCreate')->with(['success' => $alert]); }
public function createRole(Request $request) { $role = new Role(); $role->name = $request->input('name'); $role->description = $request->input('description'); $role->save(); return redirect()->back()->with('alert', ['alert' => 'success', 'body' => 'Berhasil menambah role.']); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(RoleRequest $request) { $role = new Role(); $role->fill($request->all()); $role->name = snake_case($request->display_name); $role->save(); $role->attachPermissions($request->permissions); return redirect()->route('rol.index'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(CreateRolesRequest $request) { $role_user = new Role(); $role_user->name = $request->name; $role_user->description = $request->description; $role_user->save(); Session::flash('success', 'Created Successfully!!'); return redirect('admin/roles'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $role = new Role(); $role->name = $request->name; $role->display_name = $request->display_name; $role->description = $request->description; $role->save(); return redirect('roles'); }
public function update(RoleRequest $request, Role $role) { if (!Helper::getMode()) { return redirect()->back()->withErrors(config('constants.DISABLE_MESSAGE')); } $role->display_name = $request->input('display_name'); $role->save(); return redirect('/configuration#permission')->withSuccess(config('constants.UPDATED')); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(CreateRoleRequest $request) { $new = new Role(); $new->name = $request->input('name'); $new->event_id = $request->input('event_id'); $new->cost = $request->input('cost'); $new->save(); return redirect('admin/role'); }
public function run() { $this->command->info('Roles data seeded!'); $owner = new Role(); $owner->name = 'owner'; $owner->display_name = 'Owner'; // optional $owner->description = 'Root'; // optional $owner->save(); $admin = new Role(); $admin->name = 'admin'; $admin->display_name = 'Administrator'; // optional $admin->description = 'Administradores'; // optional $admin->save(); $this->command->info('Roles data attaching to users!'); if ($owner) { $owner_user = User::where('name', '=', 'owner')->first(); // role attach alias $owner_user->attachRole($owner); // parameter can be an Role object, array, or id $this->command->info('Owner role attached!'); } if ($admin) { $admin_user = User::where('name', '=', 'ligacbb')->first(); // role attach alias $admin_user->attachRole($admin); // parameter can be an Role object, array, or id $this->command->info('Admin role attached!'); } $this->command->info('Creating Permissions!'); $owner_permission = new Permission(); $owner_permission->name = 'owner-permission'; $owner_permission->display_name = 'Full control'; // optional // Allow a user to... $owner_permission->description = ''; // optional $owner_permission->save(); $admin_permission = new Permission(); $admin_permission->name = 'admin-permission'; $admin_permission->display_name = 'Admin permission'; // optional // Allow a user to... $admin_permission->description = ''; // optional $admin_permission->save(); $this->command->info('Attaching Owner Permission!'); $owner->attachPermission($owner_permission); // equivalent to $admin->perms()->sync(array($owner_permission->id)); $this->command->info('Attaching Admin Permission!'); $admin->attachPermission($admin_permission); // equivalent to $owner->perms()->sync(array($createPost->id, $editUser->id)); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $input = Request::except('_token'); //dd($input); $rol = new Role(); $rol->name = $input['roles']; $rol->description = $input['description']; $rol->save(); return URL::To('roles'); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $this->validate($request, ['name' => 'required|unique:roles|max:255', 'label' => 'required|unique:roles|max:255']); $role = new Role(); $role->name = $request->name; $role->save(); $this->syncPermissions($role, $request->input('permission_list')); flash()->success('Success!', 'Role created successfully'); return redirect('/roles'); }
public function createByAjax() { $nameRole = Input::get('nameRole'); $ck = Role::where('name', $nameRole)->count(); if ($ck == 0) { $model = new Role(); $model->name = $nameRole; $model->save(); } }
/** * Execute the console command. * * @return mixed */ public function handle() { foreach ($this->roles as $role) { $roleModel = new Role(); $roleModel->name = $role['name']; $roleModel->level = $role['level']; $roleModel->save(); } $this->info('User roles generated with success'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $input = $request->all(); $this->validate($request, ['name' => 'required|max:255', 'label' => 'required|max:255']); $role = new Role(); $role->label = $request->label; $role->name = $request->name; $role->save(); Session::flash('flash_message', 'Role successfully added!'); return redirect('/admin/roles'); }
public function createRole(Request $request) { $item = new Role(); $item->name = $request->name; $item->plural = $request->plural; $item->display_name = $request->display_name; $item->description = $request->description; $item->account_id = $request->account_id; $item->save(); return \Response::make($item, 200); }