/**
  * 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'));
     }
 }