/** * 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(); } }
/** * @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(); }