facebook authentication fix

This commit is contained in:
Čarodej
2022-05-10 08:41:43 +02:00
parent 5d7fed7de8
commit 73c84075c5
4 changed files with 14 additions and 2 deletions

View File

@@ -11,6 +11,7 @@
- [Nginx Configuration](#nginx-configuration)
- [Apache Configuration](#apache-configuration)
- [Migrating to Another Domain](#migrating-to-another-domain)
- [Social Authentication](#social-authentication)
- [Subscription Configuration](#subscription-configuration)
- [Configuring Production/Testing Environment](#configuring-productiontesting-environment)
- [Upgrading From Testing Environment to the Production Mode](#upgrading-from-testing-environment-to-the-production-mode)
@@ -185,6 +186,13 @@ If you move your VueFileManager application into another domain or subdomain, yo
3. Find `SANCTUM_STATEFUL_DOMAINS` variable and write your new domain location without http protocol.
4. Remove your cached config file which is located `/bootstrap/cache/config.php`.
## Social Authentication
If you'd like to allow your users to authenticate via their social accounts, the setup is pretty convenient. Just don't forget to set up redirect url and required permissions.
#### Required permissions:
- Name and profile picture
- Email
# Subscription Configuration
## Configuring Production/Testing Environment

View File

@@ -45,7 +45,7 @@ return [
'facebook' => [
'client_id' => env('FACEBOOK_CLIENT_ID'),
'client_secret' => env('FACEBOOK_CLIENT_SECRET'),
'redirect' => env('APP_URL') . '/socialite/facebook/callback',
'redirect' => env('APP_URL') . '/socialite/facebook/callback/',
],
'recaptcha' => [

View File

@@ -44,7 +44,7 @@
"/chunks/app-index.js": "/chunks/app-index.js?id=0c50096e8de09288",
"/chunks/app-environment.js": "/chunks/app-environment.js?id=3436286fd625f8b7",
"/chunks/app-others.js": "/chunks/app-others.js?id=dd23507db4551d0a",
"/chunks/app-sign-in-out.js": "/chunks/app-sign-in-out.js?id=f79027ce1f1f4c4b",
"/chunks/app-sign-in-out.js": "/chunks/app-sign-in-out.js?id=77ac953ce49b5b55",
"/chunks/app-adsense.js": "/chunks/app-adsense.js?id=c7e7dc2975317062",
"/chunks/app-server.js": "/chunks/app-server.js?id=ff66d34e90ff98a0",
"/chunks/app-language.js": "/chunks/app-language.js?id=46d7fc713d36cea8",

View File

@@ -357,6 +357,10 @@ export default {
},
methods: {
getCallbackEndpoint(service) {
if (service === 'facebook') {
return `${this.config.host}/socialite/${service}/callback/`
}
return `${this.config.host}/socialite/${service}/callback`
},
async storeCredentials(service) {