/** * Update the specified resource in storage. * * @param OsjsGroupRequest $request * @param int $id * @param OsjsService $service * @return \Illuminate\Http\Response */ public function update(GroupRequest $request, $id, OsjsService $service) { //get the old version $group_old = UserGroup::findOrFail($id); $old_name = $this->organization->uuid . "-" . $group_old->name; //update $group = UserGroup::findOrFail($id); $group->update($request->all()); $group->save(); //get the new version $name = $this->organization->uuid . "-" . $group->name; if ($path = $service->renameDirectory('group', $old_name, $name)) { $group->organization_uuid = $this->organization->uuid; $group->realname = $name; $group->path = $path; $group->save(); Flash::success(Lang::get('groups.update-success')); } else { Flash::error(Lang::get('groups.update-failed')); } return redirect(action('GroupsController@show', ['id' => $id])); }
/** * Update the specified resource in storage. * * @param int $id * @param OsjsService $service * @return \Illuminate\Http\Response */ public function update(UserProfileRequest $request, $id, OsjsService $service) { $old_user = User::findOrFail($id); $user = User::findOrFail($id); $data = $request->all(); if ($data['password'] == "") { unset($data["password"]); } if (isset($data['password'])) { $data['password'] = bcrypt($data['password']); } $user->update($data); $user->save(); $user = User::findOrFail($id); if ($path = $service->renameDirectory('user', $old_user->username, $user->username)) { $user->path = $path; $user->save(); Flash::success(Lang::get('users.update-success')); } else { Flash::error(Lang::get('users.update-failed')); } return redirect(action('UsersController@show', ['id' => $id])); }