/**
  * Create/Signup a new user
  * 
  * @return Response
  */
 public function store(SignupRequest $signupRequest)
 {
     $input = $signupRequest->all();
     $user = $this->userRepository->create($input);
     Event::fire(new UserWasSignedUp($user));
     return $this->sendSuccess([], 'Successfully signed up. Please check your email to confirm you account.');
 }
Ejemplo n.º 2
0
 /**
  * Post registration form.
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postRegister(Guard $auth)
 {
     $form = $this->users->getRegistrationForm();
     if (!$form->isValid()) {
         return $this->redirectBack(['errors' => $form->getErrors()]);
     }
     if ($user = $this->users->create($form->getInputData())) {
         $auth->login($user);
         return $this->redirectRoute('user.index', [], ['first_use' => true]);
     }
     return $this->redirectRoute('home');
 }