/** * Handle a registration request for the application. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\Response */ public function register(Request $request) { $validator = $this->validator($request->all()); if ($validator->fails()) { return ['status' => 'error', 'messages' => $validator->messages()]; } Auth::login(User::register($request->all())); return ['status' => 'succeeded', 'redirect' => $this->redirectPath()]; }
/** * Save the user information along with social account id. * * @param Request $request * @return User * * @author Cali */ protected function saveUserWithSocialInfo(Request $request) { // Store social info for future authentication $user = User::register($request->all(), collect([$request->input('service') => $request->input('id')])->toJson()); return $user; }