/** * 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')); } }
/** * Store a newly created resource in storage. * * @param OsjsService $service * @return \Illuminate\Http\Response */ public function store(UserProfileRequest $request, OsjsService $service) { $data = $request->all(); $data['password'] = bcrypt($data['password']); $data['groups'] = '["admin"]'; $user = User::create($data); if ($path = $service->createDirectory('user', $user->username)) { $user->path = $path; $user->organization()->associate($this->organization); $user->save(); Flash::success(Lang::get('users.create-success')); return redirect(action('UsersManagementController@index') . '#orgausers'); } else { Flash::error(Lang::get('users.create-failed')); return redirect(action('UsersController@create')); } }