/** * Run the database seeds. * * @return void */ public function run() { DB::table('users_groups')->delete(); $user_id = DB::table('users')->select('id')->where('email', '*****@*****.**')->first()->id; $group_id = DB::table('groups')->select('id')->where('name', 'Administrator')->first()->id; UserGroup::create(array('user_id' => $user_id, 'group_id' => $group_id)); }
public function run() { DB::table('user_groups')->delete(); UserGroup::create(['id' => UserGroup::SUPER_USER, 'value' => 'Super User']); UserGroup::create(['id' => UserGroup::COMMUNITY_USER, 'value' => 'Community User']); UserGroup::create(['id' => UserGroup::CRM_USER, 'value' => 'Basic User']); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(UserGroupRequest $request) { $this->validate($request, ['group_name' => 'required|unique:user_groups|max:255']); $group = UserGroup::create($request->all()); if ($group) { flash()->success('Record successfully added.'); return view('libraries.groups.index', ['groups' => $group->simplePaginate($this->recPerPage), 'pageTitle' => 'ODRMS - User Groups']); } else { return view('libraries.groups.form'); } }
/** * Store a newly created resource in storage. * * @param OsjsGroupRequest $request * @param OsjsService $service * @return \Illuminate\Http\Response */ public function store(GroupRequest $request, OsjsService $service) { $group = UserGroup::create($request->all()); $name = $this->organization->uuid . "-" . $group->name; if ($path = $service->createDirectory('group', $name)) { $group->organization_uuid = $this->organization->uuid; $group->realname = $name; $group->path = $path; $group->organization()->associate($this->organization); $group->save(); Flash::success(Lang::get('groups.create-success')); return redirect(action('UsersManagementController@index') . '#orgagroups'); } else { Flash::error(Lang::get('groups.create-failed')); return redirect(action('GroupsController@create')); } }
public function PUT_updateUser(Request $request, $id) { $theme = Theme::uses('notebook')->layout('default'); $theme->setMenu('user.user'); $validator = Validator::make($request->all(), ['email' => 'required|email', 'password' => 'required_with:password|min:6', 'name' => 'required', 'groups' => 'required|array']); $errors = array(); if ($validator->fails()) { foreach ($validator->errors()->all() as $message) { $errors[] = $message; } } if (!count($errors)) { $chk = User::where('email', $request->input('email'))->where('id', '!=', $id)->count(); if ($chk) { $errors[] = 'User with this email already exists.'; } } if (!count($errors)) { $user = User::find($id); $user->email = $request->input('email'); $user->name = $request->input('name'); if ($request->has('password')) { $user->password = bcrypt($request->input('password')); } $user->save(); $ug = UserGroup::where('user_id', $id); $ug->delete(); $groups = $request->input('groups'); if (is_array($groups)) { foreach ($groups as $key => $group) { $adminGroup = Group::find($group); $usergroup = UserGroup::create(array('user_id' => $user->id, 'group_id' => $adminGroup->id)); } } return redirect(route('user.list'))->with('STATUS_OK', 'User `' . $request->input('email') . '` successfully updated.'); } else { $msg = Helper::arrayToList($errors); return redirect(route('user.update', $id))->with('STATUS_FAIL', $msg)->withInput(); } }