create($request->all()); $this->guard()->login($user); /* $response = $this->registered($request, $user); if ($response) { return $response; } */ return $request->wantsJson() ? new JsonResponse([], 201) : redirect($this->redirectPath()); } public function emailVerify() { if (Auth::user()->hasVerifiedEmail()) { return redirect(route(config('boilerplate.app.redirectTo', 'boilerplate.dashboard'))); } return view('boilerplate::auth.verify-email'); } public function emailVerifyRequest(EmailVerificationRequest $request) { $request->fulfill(); return redirect(route(config('boilerplate.app.redirectTo', 'boilerplate.dashboard'))); } public function emailSendVerification(Request $request) { $request->user()->sendEmailVerificationNotification(); return back()->with('message', 'Verification link sent!'); } protected function create(array $data) { $user = Customers::create($data); CustomerAddresses::add($user->id, $data); return $user; } protected function guard() { return Auth::guard('customer'); } protected function redirectTo() { return route(config('boilerplate.app.redirectTo', 'boilerplate.dashboard')); } }