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
pin
user
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_at
null
- 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 mengupdatepin
user
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
.