/**
  * @param array $params
  * @return \App\DataAccess\Eloquent\User
  */
 public function registerUser(array $params)
 {
     $user = $this->user->save($params);
     $this->mailer->send('emails.register', ['user' => $user], function ($m) use($user) {
         $m->sender('*****@*****.**', 'Laravel リファレンス')->to($user->email, $user->name)->subject('ユーザー登録が完了しました');
     });
 }
 /**
  * Update the profile of the authenticated user
  *
  * @param OrganizationRequest|UserProfileRequest $request
  * @return Response
  */
 public function update(OrganizationRequest $request)
 {
     $this->organization = Organization::findOrFail($this->organization->id);
     $this->organization->update($request->all());
     $this->organization->save();
     Flash::success(Lang::get('organization.update-success'));
     return redirect(action('OrganizationController@edit'));
 }
 /**
  * @param UserRequest $request
  * @param Hasher $hash
  * @return \Illuminate\View\View
  */
 public function store(UserRequest $request, Hasher $hash)
 {
     $this->user->save(['name' => $request->name, 'email' => $request->email, 'password' => $hash->make($request->password)]);
     return view('user.store');
 }