
Laravel
13
Вклад в тег
ng2-ui-auth
. Еще вам нужно установить плагин InAppBrowser
.InAppBrowser
окно входа GitHub (в урле передается clientId вашего приложения и redirectUri, за это отвечает ng2-ui-auth
).Cordova
должен быть равен "localhost:3000".ng2-ui-auth
перехватывает обращение к localhost:3000 (это делается с помощью JS, тут нет никакого локального сервера), достает токен и пересылает его на конечный url (указывается для каждого провайдера в настройках ng2-ui-auth
).Socialite
будет запрашивать данные пользователя у GitHub.jwt-auth
создаете jwt-токен и возвращаете его клиенту (в пункт 4).nativescript-oauth2
) за исключением одного: в NS нет webview, поэтому перехват redirectUri выглядит по-другому:blablabla://auth
(вместо blablabla какая-то длинная уникальная строка - urlScheme).nativescript-oauth2
и в App_Resources/Android/src/main/AndroidManifest.xml в виде intent-filter<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="blablabla" />
</intent-filter>
DB::table('products')
->select(['products.id', 'categories.category_filter_by'])
->join('categories_relationship', 'products.id', '=', 'categories_relationship.object_id')
->join('categories', 'categories.category_id', '=', 'categories_relationship.category_id')
->get();