Example #1
0
 /**
  * Store the specified resource.
  *
  * @param CreateAccount $request
  * @return Response
  */
 public function store(CreateAccount $request)
 {
     // save to db
     $user = $this->repository->createByAdmin($request->only('name', 'email', 'password', 'status', 'must_change_password'));
     $password = $request->get('password');
     // send account info to email
     if ($request->has('send_account_information')) {
         Mail::end('emails.account_information', compact('user', 'password'), function ($message) use($user) {
             $message->subject('Your Account Information');
             $message->to($user->email);
         });
     }
     Notification::uccess(trans('users.creation_success'));
     return redirect()->route('index');
 }
Example #2
0
 /**
  * Store the specified resource.
  *
  * @param CreateAccount $request
  * @return Response
  */
 public function store(CreateAccount $request)
 {
     // save to db
     $roles = $request->get('roles', []);
     $user = $this->repository->createByAdmin($request->only('name', 'email', 'password', 'status', 'must_change_password'), $roles);
     $password = $request->get('password');
     // send account info to email
     if ($request->has('send_account_information')) {
         Mail::to($user)->send(new AccountInformation($user, $password));
         //Mail::send('emails.account_information', compact('user', 'password'), function($message) use ($user) {
         //    $message->subject('Your Account Information');
         //    $message->to($user->email);
         //});
     }
     return redirect()->route('epicentrum::users.index')->withSuccess(trans('epicentrum::message.user_created'));
 }