1. Trang chủ
  2. Blog
  3. Tools
  4. Laravel đăng nhập zalo từ socialite providers
Tools

Laravel đăng nhập zalo từ socialite providers

Laravel đăng nhập zalo từ socialite providers

Hiện nay trên trang https://socialiteproviders.com/Zalo/ có tích hợp sẳn thư viện login zalo. Anh em dev có thể xem tích hợp rất nhanh vào website của mình

Đã test ngon lành trên site của mình https://chomienphi.com.vn/member/login

Laravel đăng nhập zalo từ socialite providers

Mọi người có thể download cms của mình đã tích hợp sẳn phần này khỏi code nữa :) https://tinhnguyenvan.github.io/laravel-wordpress-cms/

Nếu muốn code thì làm theo mình 1 vài bước đơn giản.

1. Add socialiteproviders/zalo   composer.json => sau đó composer update Hoặc làm theo docs của https://socialiteproviders.com/Zalo/

2. Mình Tạo 1 MemberController.php 

Route::get('member/login-social/{provider}', 'MemberController@loginSocial');
public function loginSocial(Request $request, $provider)
{
session(['redirect_social' => $request->get('redirect')]);
return Socialite::driver($provider)->redirect();
}
Route::get('member/callback/{provider}', 'MemberController@callbackSocial');
public function callbackSocial(Request $request, $provider): RedirectResponse
{
$getInfo = Socialite::driver($provider)->user();
dd([
'email' => $getInfo->getEmail(),
'username' => $getInfo->getId(),
'fullname' => $getInfo->getName(),
'image_url' => $getInfo->getAvatar(),
]);
}


File src/vendor/socialiteproviders/zalo/Provider.php

https://oauth.zaloapp.com/v3/auth

Đổi lại thành 

https://oauth.zaloapp.com/v3/permission

Laravel đăng nhập zalo từ socialite providers


Đừng quên phải tạo APP trên zalo nha https://developers.zalo.me/


500 anh em thử nha. Thanks all.

Văn Tình
Văn Tình
Full-Stack Developer

Đam mê code, thích du lịch bụi, lúc rãnh viết blog chia sẽ một vài thứ hay đã từng gặp.