Download the PHP package eyadcsdev/auth-core without Composer
On this page you can find all versions of the php package eyadcsdev/auth-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package auth-core
AuthCore — Laravel Authentication Starter Kit
A production-ready Laravel authentication starter kit with Inertia + React, social login, role-based access control, passwordless authentication, and a full admin user management panel.
Built with the Gruvbox Dark theme and full RTL (Arabic) UI support.
Features
- Authentication: Login, registration, email verification (OTP), password reset, passwordless magic links
- Social Login: Google, GitHub, Facebook via Laravel Socialite (with approval workflow)
- Role-Based Access: Student, Teacher, Department Head, Admin roles with granular permissions
- User Approval: Admins approve/reject/suspend/activate user accounts
- Admin Panel: User management, role CRUD, pending approval queue
- Passwordless Auth: Magic link login via email
- Session Management: View and revoke active sessions from profile
- Security: Rate-limited auth endpoints, hashed reset tokens, production-ready defaults
- UI: Gruvbox Dark theme, RTL Arabic layout, responsive sidebar navigation
Requirements
- PHP ^8.3
- Node.js 22+
- SQLite (default) or MySQL/PostgreSQL
Quick Start
Visit http://localhost:8000/register to create the first account.
Note: The first user to register automatically becomes the admin. Default registration requires admin approval.
Post-Installation
Social Login (Optional)
Configure OAuth credentials in .env:
Mail Driver (for password reset, OTP, magic links)
Development Server
This runs the PHP server, queue worker, logs, and Vite hot-reload concurrently.
Running Tests
Screenshots
Coming soon
Tech Stack
| Layer | Technology |
|---|---|
| Backend | Laravel 13 |
| Frontend | React 19 + Inertia.js 3 |
| Styling | Tailwind CSS 4 |
| Auth | Laravel Socialite + custom approval workflow |
| Database | SQLite (default), MySQL/PostgreSQL compatible |
| Testing | Pest + PHPUnit |
| CI | GitHub Actions (tests + linter) |
Security
j
- Password reset tokens are hashed before storage
- Rate limiting on all auth endpoints (5 attempts per minute)
- OAuth credentials are never committed to the repository
- Session management with device tracking
- Permission-based middleware for all admin routes
License
AuthCore is open-sourced software licensed under the MIT license.
All versions of auth-core with dependencies
inertiajs/inertia-laravel Version ^3.0
laravel/framework Version ^13.0
laravel/socialite Version ^5.26
laravel/tinker Version ^3.0
laravel/wayfinder Version ^0.1.14
tightenco/ziggy Version ^2.6