zeroone / auth-server
AuthServer implementation for Laravel 5+
2.0.1
2019-09-23 14:11 UTC
Requires
- php: ^7.1
- doctrine/dbal: ^2.8
- firebase/php-jwt: ^5.0
- laravel/framework: >=5.4
- dev-master
- 2.0.1
- v2.0.0
- v1.1.13
- v1.1.12
- v1.1.11
- v1.1.10
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.9.17
- v0.9.16
- v0.9.15
- v0.9.13
- v0.9.12
- v0.9.11
- v0.9.10
- v0.9.9
- v0.9.8
- v0.9.7
- v0.9.6
- v0.9.5
- v0.9.4
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0
- dev-dev
This package is auto-updated.
Last update: 2025-03-24 02:59:21 UTC
README
Instalation
It's easy as usual..
-
Require this package with composer using the following command:
composer require zeroone/auth-server
-
Add the service provider to the
providers
array inconfig/app.php
Zeroone\Authserver\AuthServerServiceProvider::class,
-
Add some settings to your
.env
fileAUTH_SERVER_URL=<https://auth.example.com> # auth server url AUTH_SERVER_API_KEY=<your_api_key> AUTH_SERVER_SECRET_KEY=<your_secret_key> AUTH_SERVER_CERT_FILE=<pub.crt> # certificate path AUTH_SERVER_SUCCESS_URL=/success # url, could be absolute
-
Use trait in
User
eloquentuse \Zeroone\Authserver\Http\AuthUserTrait;
-
Run migration
php artisan migrate
It upgrades your
users
table; some needed fields will be added.
Usage
New routes will be created automaticaly:
- /login
- /login/conclusion
- /register
Route::get("login", "\Zeroone\Authserver\Http\Controllers\LoginController@getLogin")->name("login"); Route::post("login/conclusion/{data?}", "\Zeroone\Authserver\Http\Controllers\LoginController@conclusion")->name("login.conclusion"); Route::get("register", "\Zeroone\AuthServer\Http\Controllers\RegisterController@getRegister")->name("register");
If you need you can use helper function to get an AuthServer
instance
$authServer = auth_server();
There are some useful methods, try & enjoy ..