Api (Application Programming Interface) adalah sekumpulan perintah, fungsi, dan protocol yang dapat digunakan oleh programmer saat membangun perangkat lunak untuk system operasi tertentu.
Jwt adalah sebuah URL yang dikemas dengan aman untuk mewakili klaim transaksi 2 buah party.
Codeigniter adalah aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP.
Berikut Tutorial Membuat Api dengan Jwt dan CI selamat mencoba
Berikut langkah-langkahnya yang Harus Dilakukan untuk Membuat API dengan JWT dan Codeigniter :
1. Buatlah database dengan struktur seperti gambar di bawah ini :
2. Setelah anda membuat database seperti di atas, anda harus membuat codingannya. https://github.com/rmcdaniel/angular-codeigniter-seed.
Kemudian harus menambah beberapa codingan di folder api >
aplication > Controller dan anda dapet membuat file baru yang bernama
Api.php. berikut gambarnya :
3. Setelah anda membuat codingan difolder
api>aplication>controller anda harus menambahkan folder M_api.php
di folder models
4. Setelah anda membuat codingan M_api.php cek codingan difolder
config>application>config>database.php ) masukan sesuai dengan
nama database yang anda buat. berikut gambarnya :
Di database ini bisa dilihat pada gambar saya memberi nama ‘project1’
5. Jangan lupa tambahkan code return di dalam folder System>core>common berikut gambarnya :
6. Setelah menambahkan code return, buka file autoload.php
(Api>application>config>autoload.php) langsung scroll paling
bawah lalu tambahan kalimat ‘M_api’. berikut gambarnya :
7. Yang terakhir Buka postman anda dan ketikan url anda, disini url
saya localhost/newjwt/api/api/login (newjwt adalah nama folder saya
dan silahkan sesuaikan dengan nam folder anda) lalu klik post lalu pilih
body dan isikan username dan password anda serta isikan value nya yang
sesuai dengan database anda, setelah itu klik send. berikut gambarnya :
dan disini kita sudah berhasil membuat Api Jwt dan berhasil menampilkan username,password, dan token.