Jumat, 04 Agustus 2017

Tutorial Membuat API dengan JWT & CodeIgniter

Di postingan kali ini, saya akan membuat tutorial tentang cara membuat API dengan JWT dan CodeIgniter.
Sebelumnya, saya ingin memberitahu apa itu API ? Apa itu JWT ? Dan apa itu CodeIgniter?.

API (Application Programming Interface) adalah sekumpulan perintah, fungsi, dan protokol yang dapat digunakan oleh programmer saat membangun perangkat lunak untuk sistem operasi tertentu. API memungkinkan programmer untuk menggunakan fungsi standar untuk berinteraksi dengan sistem operasi lain.

JSON Web Token (JWT) merupakan sebuah token berbentuk JSON yang padat (ukurannya), informasi mandiri untuk ditransmisikan antar pihak yang terkait. Token tersebut ini dapat diverifikasi dan dipercaya karena sudah di-sign secara digital. Token JWT bisa di-sign dengan menggunakan sevret (algoritma HMAC) atau pasangan public/private key (algoritma RSA).

CodeIgniter (CI) adalah sebuah framework php yang bersifat open source dan menggunakan metode MVC (Model, View, Controller). CI bersifat free alias tidak berbayar jika kamu menggunakannya. Framework sendiri merupakan kumpulan intruksi-intruksi yang dikumpulkan dalam class dan function-function dengan fungsi masing-masing untuk memudahkan developer dalam pemanggilannya tanpa harus menuliskan syntax program berulang-ulang.




Pertama tama, buat database dengan struktur seperti gambar dibawah.







Setelah kamu membuat database seperti gambar diatas, kamu harus membuat codingannya. Sebelumnya, silahkan kamu download library JWT dan CodeIgniter di https://github.com/rmcdaniel/angular-codeigniter-seed. Kemudian harus kamu tambahkan  beberapa codingan didalam folder api -> application -> api -> controllers -> Api.php



Lalu, buat codingan di file api.php bisa terakses dengan cara membuat model dengan nama file M_api.php






Sebelumnya jangan lupa, untuk mengubah config database api -> application -> config -> database.php







Kemudian, kamu buka kembali tabel user di dalam database yg sudah kamu buat untuk mengisi kolom - kolom dibawah ini.







Terakhir, silahkan kamu coba di apk postman untuk mendapatkan token.







Sekian, terimakasih. Semoga menambah wawasan kalian semua..

Tidak ada komentar:

Posting Komentar