App\Http\Controllers\Auth\GitHubOAuthController::findOrCreateUser PHP Method

findOrCreateUser() private method

Return user if exists; create and return if doesn't
private findOrCreateUser ( $githubUser ) : User
$githubUser
return app\User
    private function findOrCreateUser($githubUser)
    {
        if ($authUser = User::where('github_id', $githubUser->id)->first()) {
            return $authUser;
        }
        return User::create(['name' => $githubUser->name, 'email' => $githubUser->email, 'github_id' => $githubUser->id, 'avatar' => $githubUser->avatar]);
    }