Пример #1
0
 /**
  * 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()];
 }
Пример #2
0
 /**
  * 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;
 }