/**
  * Execute the command.
  *
  * @return void
  */
 public function handle()
 {
     if (in_array($this->provider, $this->allowedProviders)) {
         $user = User::findByUserNameOrCreate(Socialite::with($this->provider)->user());
         $this->auth->login($user);
     }
 }
 /**
  * Execute the command.
  *
  * @param UserRequest $request
  *
  * @return string|static
  */
 public function handle(UserRequest $request)
 {
     try {
         $user = User::create($request->all());
         $this->auth->login($user);
         return $user;
     } catch (Exception $e) {
         return $e->getMessage();
     }
 }
Example #3
0
 /**
  * @param $userInfo
  *
  * @return static
  */
 public static function findByUserNameOrCreate($userInfo)
 {
     return User::firstOrCreate(['name' => $userInfo->name, 'email' => $userInfo->email]);
 }
 /**
  * Display Administrators List.
  *
  * @return Response
  */
 public function index()
 {
     $users = User::isAdmin()->get();
     return view('admin.users.index', compact('users'));
 }
 /**
  * @return \Illuminate\View\View
  */
 public function edit($clientId)
 {
     $client = User::findOrFail($clientId);
     return view('admin.clients.edit', compact('client'));
 }
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array $data
  *
  * @return User
  */
 public function create(array $data)
 {
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password']), 'is_admin' => true]);
 }
 /**
  * Destroy a user.
  *
  * @param  App\Models\User $user
  * @return void
  */
 public function destroyUser(User $user)
 {
     $user->comments()->delete();
     $user->delete();
 }