diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index bd9adf6..5d304f3 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -108,4 +108,10 @@ class LoginController extends Controller abort(403); } } + + protected function loggedOut(Request $request) + { + $request->session()->flash('loggedOut', true); + return redirect($this->redirectPath()); + } } diff --git a/resources/js/app.js b/resources/js/app.js index e4526d5..c7c7512 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -39,3 +39,20 @@ window.onSignIn = function(googleUser) { alert('Login fail') }) } + +window.googleApiOnload = function() { + gapi.load('auth2', function() { + gapi.auth2.init(); + $(document).trigger('googleApiOnload'); + }); +} + +$(() => { + $('#logout-link').on('click', e => { + e.preventDefault() + let googleAuth = gapi.auth2.getAuthInstance(); + googleAuth.signOut().then(() => { + $('#logout-form').submit() + }) + }) +}) diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php index b14c986..9bb2a67 100644 --- a/resources/views/home.blade.php +++ b/resources/views/home.blade.php @@ -18,6 +18,11 @@ Register successful! @endif + + @if(session('loggedOut')) +
You are logged out
+ @endif + @auth You are logged in! @else diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 2f30060..94737c6 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -8,12 +8,13 @@ - + + {{ config('app.name', 'Laravel') }} - + @@ -48,9 +49,7 @@ @else