Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
L
laravel-test
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Александр Чаплыгин
laravel-test
Commits
ee512b06
Commit
ee512b06
authored
Jun 18, 2023
by
Александр Чаплыгин
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add system auth by apple, remove facebook-auth
parent
9a54e40f
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
5 additions
and
27 deletions
+5
-27
UserController.php
src/app/Http/Controllers/UserController.php
+4
-8
services.php
src/config/services.php
+0
-6
login.blade.php
src/resources/views/user/login.blade.php
+0
-1
web.php
src/routes/web.php
+1
-12
No files found.
src/app/Http/Controllers/UserController.php
View file @
ee512b06
...
...
@@ -106,13 +106,11 @@ class UserController extends Controller
return
redirect
()
->
route
(
'home'
);
}
public
function
loginFacebook
()
{
$facebookUser
=
Socialite
::
driver
(
'facebook'
)
->
user
();
public
function
loginApple
()
{
$appleUser
=
Socialite
::
driver
(
'apple'
)
->
user
();
//$appleUser = Socialite::driver("sign-in-with-apple")->user();
dd
(
$facebookUser
);
/*
$user = User::where('email','=', $googleUser->email)->first();
$user
=
User
::
where
(
'email'
,
'='
,
$appleUser
->
email
)
->
first
();
if
(
!
$user
)
{
$user
=
User
::
create
([
'name'
=>
$googleUser
->
name
,
...
...
@@ -123,8 +121,6 @@ class UserController extends Controller
Auth
::
login
(
$user
);
return
redirect
()
->
route
(
'home'
);
*
*/
}
...
...
src/config/services.php
View file @
ee512b06
...
...
@@ -37,12 +37,6 @@ return [
'redirect'
=>
env
(
'GOOGLE_REDIRECT'
),
],
'facebook'
=>
[
'client_id'
=>
env
(
'FACEBOOK_CLIENT_ID'
),
'client_secret'
=>
env
(
'FACEBOOK_CLIENT_SECRET'
),
'redirect'
=>
env
(
'FACEBOOK_REDIRECT'
),
],
'apple'
=>
[
'client_id'
=>
env
(
'APPLE_CLIENT_ID'
),
'client_secret'
=>
env
(
'APPLE_CLIENT_SECRET'
),
...
...
src/resources/views/user/login.blade.php
View file @
ee512b06
...
...
@@ -28,7 +28,6 @@
</div>
<a class="" href="{{ route('
login
.
google
') }}">Войти через Google</a><br>
<a class="" href="{{ route('
login
.
facebook
') }}">Войти через Facebook</a><br>
@signInWithApple("black", true, "sign-in", 10)
...
...
src/routes/web.php
View file @
ee512b06
...
...
@@ -36,23 +36,12 @@ Route::group(['middleware' => 'guest'], function(){
})
->
name
(
'login.google'
);
Route
::
get
(
'/login/google/callback'
,
[
UserController
::
class
,
'loginGoogle'
]);
//Auth Facebook
Route
::
get
(
'login/facebook'
,
function
()
{
return
Socialite
::
driver
(
'facebook'
)
->
redirect
();
})
->
name
(
'login.facebook'
);
Route
::
get
(
'/login/facebook/callback'
,
[
UserController
::
class
,
'loginFacebook'
]);
//Auth Apple
Route
::
get
(
'login/apple'
,
function
()
{
return
Socialite
::
driver
(
'apple'
)
->
redirect
();
//return Socialite::driver("sign-in-with-apple")->scopes(["name", "email"])->redirect();
})
->
name
(
'login.apple'
);
Route
::
post
(
'login/apple/callback'
,
function
()
{
$user
=
Socialite
::
driver
(
'apple'
)
->
user
();
//$user = Socialite::driver("sign-in-with-apple")->user();
dd
(
$user
);
});
Route
::
post
(
'/login/apple/callback'
,
[
UserController
::
class
,
'loginApple'
]);
});
Route
::
group
([
'middleware'
=>
'auth'
],
function
(){
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment