Download the PHP package inisiatif/user without Composer
On this page you can find all versions of the php package inisiatif/user. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package user
User Packages
Package inisiatif/user digunakan di lingkungan Inisiatif Zakat Indonesia untuk proses auth
pada aplikasi yang di buat.
Dokumentasi ini di peruntukan untuk v2
v2 di buat ulang dari v1 dan tidak ada jalan migrasi dari v1 ke v2 harus rewrite
Version map
| Version | PHP | Laravel |
|---|---|---|
| 2.x | 8.1, 8.2 | 9, 10 |
| 3.x | 8.2, 8.3 | 9, 10, 11 |
Install
Untuk menginstall paket ini bisa menggunakan composer dengan menjalankan perintah berikut
di terminal :
Anda bisa juga mempublish dan menjalankan migrasi dengan perintah
Anda juga bisa mempublish file config dengan perintah
Berikut ini adalah isi dari file config
Penggunaan
Ubah user model auth
Ubah config di auth.providers.users.model menjadi Inisiatif\Package\User\Models\User::class
Rest API
Paket ini mengekspose route api yang bisa di gunakan untuk melakukan
- Login dan Logout menggunakan token
- List dan delete user token
- Menampilkan profile user
- Update
pinuser
sebelum menggunakan route api, sebelumnya tambahkan kode berikut pada file route api,
biasanya ada di routes/api.php
- POST
/auth/token: untuk login dan membuat token baru, secara default token di buat denganexpired_atnull - DELETE
/auth/token: untuk logout / hapus token yang sedang di gunakan - GET
/user-token: untuk menampilkan list token untuk user yang sedang login - DELETE
/user-token/{tokenId}: untuk mengapus token berdasarkantokenId - GET
/user-information: untuk menampilkan informasi user yang sedang login - PUT
/personal-identification-number: untuk mengupdatepinuser
Passport
Mulai versi 3.3 ditambahkan fitur untuk auth menggunakan OAuth2 via laravel/passport.
Pertama harus menamhakan configurasi di config/services.php
Kedua tambahkan router baru pada routes/web.php
ini akan menambahkan route baru yaitu /ouath/passport/redirect dan /oauth/passport/callback.
Testing
Fixing code style
Static code analyse
All versions of user with dependencies
ext-json Version *
inisiatif/common Version ^1.1
inisiatif/contract Version ^1.1
laravel/sanctum Version ^2.11
ramsey/uuid Version ^4.0
webmozart/assert Version ^1.9