App\Http\Controllers\CommunityController::postSlackAgree PHP Méthode

postSlackAgree() public méthode

public postSlackAgree ( )
    public function postSlackAgree()
    {
        $user = Auth::user();
        if ($user->isSlackEligible() === false) {
            return error_popup(trans('errors.community.slack.not-eligible'));
        }
        $token = config('slack.token');
        $contents = file_get_contents("https://osu-public.slack.com/api/users.admin.invite?email={$user->user_email}&token={$token}&set_active=true");
        if ($contents === false) {
            return error_popup(trans('errors.community.slack.slack-error'));
        }
        $contents = json_decode($contents, true);
        if ($contents['ok'] === true) {
            $user->slackUser()->create([]);
            return ['ok' => true];
        } else {
            return error_popup(trans(trans('errors.community.slack.slack-error')));
        }
    }