Tích hợp Didit.me cho Laravel
Budget: $30 – $250 USD
Tôi cần kết nối hệ thống đăng nhập Laravel hiện có với Didit.me để dùng API OAuth2 của họ cho khâu Login (https://docs.didit.me/reference/api-authentication). Mục tiêu duy nhất là xác thực người dùng khi họ bấm Đăng nhập; các luồng Register và Password reset vẫn giữ nguyên như hiện tại.
Công việc bao gồm:
• Tạo lớp service hoặc middleware gọi token endpoint của Didit.me, lưu trữ token theo chuẩn Laravel (guard/session).
• Sửa controller Login để chuyển sang cơ chế Didit.me nhưng không ảnh hưởng tới phần còn lại của ứng dụng.
• Thêm các configuration keys vào database với hướng dẫn rõ ràng.
• Viết tối thiểu 1 test xác nhận đăng nhập thành công và 1 test đăng nhập sai thông tin.
• Tài liệu README ngắn: cách cài đặt, cấu hình, và điểm cần lưu ý khi deploy.
Tôi đã có:
• Laravel 10, hệ thống user chuẩn (migrations, model User, guards).
• Repository Git riêng để bạn clone và đẩy merge request.
Yêu cầu chất lượng:
– Mã PHP chuẩn PSR-12, đặt tên biến rõ ràng.
– Không thay đổi cấu trúc DB hiện có.
– Handle lỗi API trả về và hiển thị thông báo gọn gàng cho người dùng.
Hãy cho tôi biết thời gian bạn cần và kinh nghiệm từng tích hợp OAuth2/API tương tự.
Công việc bao gồm:
• Tạo lớp service hoặc middleware gọi token endpoint của Didit.me, lưu trữ token theo chuẩn Laravel (guard/session).
• Sửa controller Login để chuyển sang cơ chế Didit.me nhưng không ảnh hưởng tới phần còn lại của ứng dụng.
• Thêm các configuration keys vào database với hướng dẫn rõ ràng.
• Viết tối thiểu 1 test xác nhận đăng nhập thành công và 1 test đăng nhập sai thông tin.
• Tài liệu README ngắn: cách cài đặt, cấu hình, và điểm cần lưu ý khi deploy.
Tôi đã có:
• Laravel 10, hệ thống user chuẩn (migrations, model User, guards).
• Repository Git riêng để bạn clone và đẩy merge request.
Yêu cầu chất lượng:
– Mã PHP chuẩn PSR-12, đặt tên biến rõ ràng.
– Không thay đổi cấu trúc DB hiện có.
– Handle lỗi API trả về và hiển thị thông báo gọn gàng cho người dùng.
Hãy cho tôi biết thời gian bạn cần và kinh nghiệm từng tích hợp OAuth2/API tương tự.
Related categories:
PHP
Website Design
Graphic Design
Software Development
Laravel
Git
OAuth
Documentation
RESTful API
API Development