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