onlyongunz / cas-min-min-php
CAS UNPAR interface for php
Requires
- php: >=5.6
- guzzlehttp/guzzle: ^6.2
This package is auto-updated.
Last update: 2022-02-01 13:05:41 UTC
README
Dibuat untuk membantu kita fetching data dari sitenya UNPAR yang butuh login terlebih dahulu (CAS).
Masih dalam pengembangan, belum jalan semestinya
Peringatan
Karena ini bukan official dari BTI, mohon di ingat bahwa code ini tidak selamanya akan bejerja semestinya, mohon buatkan issuenya
Cara memulai
Gunakan Composer untuk download package ini... Jangan lupa dump autoloadnya. Kita pake liblary Guzzle buat fetch datanya.
$ composer require chez14/cas-min-min-php $ composer dumpautoload --optimize
lalu tambahkan line ini di kodemu.
include('vendor/autoload.php');
Cara menggunakan
Buat servicenya dulu, baru login-kan pake CASMinMin::login()
.
use Chez14\CASMinMin; // buat service $service = new CASMinMin\Services\StudentPortal(); // buat identity $identity = new CASMinMin\Identity\NPM('2016730011', 'passwordmu123'); // buat CAS Loginer, lalu lakukan login $cas = new CASMinMin\CASMinMin($service, $identity); $cas->login(); // ambil clientnya, dan lakukan fetch sendiri $service_client = $service->get_client();
Sekarang anda dapat menggunakan seluruh fitur dari kelas
CASMinMin\Services\StudentPortal
.
Dokumentasi lengkap dari sevice-service yang ada akan di tambahkan segera.
Kontribusi
Dokumen lengkap bisa di cek di sini.
Current ToDos
- Support for Services API.