Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vinhcao09/sign_in_with_google_php
Đăng nhập bằng tài khoản Google
https://github.com/vinhcao09/sign_in_with_google_php
Last synced: about 22 hours ago
JSON representation
Đăng nhập bằng tài khoản Google
- Host: GitHub
- URL: https://github.com/vinhcao09/sign_in_with_google_php
- Owner: VinhCao09
- Created: 2024-11-08T14:42:27.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-16T08:02:08.000Z (2 months ago)
- Last Synced: 2024-11-24T20:13:49.216Z (2 months ago)
- Language: PHP
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sign in with Google PHP
In this project-based tutorial, code along with the instructor to integrate Google login in your PHP website. Using the Google OAuth API is an easy way to allow users to sign in using their Google account.### Khởi động một tool như XAMPP để khởi động môi trường Apache để gói thư viện hoạt động!
## Sử dụng Composer quản lý gói thư viện
Link hướng dẫn cài đặt: https://nentang.vn/app/edu/khoa-hoc/thiet-ke-lap-trinh-web-backend/khoa-hoc-backend-thiet-ke-web-voi-laravel/lessons/cai-dat-composer-de-quan-ly-cac-goi-thu-vien-trong-phpMột số lệnh:
*Lệnh để trỏ tới thư mục chứa code:*
```bash
cd c:\xampp\htdocs\signinwithGoogle
```
*Lệnh để kiểm tra version*
```bash
php composer.phar --version
```
*Cài đặt gói thư viện với composer*Lưu ý hãy trỏ tới thư mục chứa code rồi nhập lệnh
```bash
composer require google/apiclient
```Sau đó anh em sẽ được một gói thư viện nằm trong vendor bao gồm autoload.php và một số folder như composer, firebase, google, guzzlehttp, symfony, psr,...
Lưu ý: Khi composer được cài đặt cũng sẽ bao gồm 2 gói là composer.json và composer.lock nằm ở folder gốc.
## Document & Video
Tham khảo: https://www.youtube.com/watch?v=yi2b9U1kQyc&t=1s## Giải thích source:
- index.php: Là button chứa nút đăng nhập với google
- dangnhap.php: Xử lý đăng nhập với Google, sau khi đăng nhập thành công sẽ lưu name và email vào session.
- testsession.php: Là file hoạt động độc lập để lấy phiên bao gồm name và email đã lưu từ trước, sau đó hiển thị ra màn hình tên user.## Địa chỉ tạo OAuth API Google để đăng nhập với google:
https://console.cloud.google.comSetup:
B1: Tạo project
B2: Vào APIs & Services
B3: Credentials và Create credentials
B4: OAuth Client ID
B5: Application chọn Web Application, Authorized redirect URIs thì add URL và thêm domain của anh em vào, ví dụ chạy localhost thì nhập ví dụ: http://localhost:3000/dangnhap.php
B6: Copy 2 thông số là ClientId và ClientSecret
## 🚀 About Me
Hello 👋I am Vinh. I'm studying HCMC University of Technology and Education**Major:** Electronics and Telecommunication
**Skill:**
*- Microcontroller:* ESP32/8266 - ARDUINO - PIC - Raspberry Pi
*- Programming languages:* C/C++/HTML/CSS/PHP/SQL and
related Frameworks (Bootstrap)*- Communication Protocols:* SPI, I2C, UART, CAN
*- Data Trasmissions:* HTTP, TCP/IP, MQTT
## Authors- [@my_fb](https://www.facebook.com/vcao.vn)
- [@my_email]([email protected])## Demo
![Logo](https://codingninja.asia/images/codeninjalogo.png)
## Hướng dẫn
https://www.youtube.com/watch?v=yi2b9U1kQyc&t=1s