Cara Membuat API Login dan Regitrasi Menggunakan PHP – Halo teman-teman dev. Di kesempatan nulis artikel kali ini saya ingin membuat sebuah API sederhana yang terkoneksi dengan server lokal atau biasa kita sebut localhost. API itu apa sih ? API ini berupa singkatan dari Application Programming Interface, Kegunaannya apa ? Kegunaannya API ini jika dalam kasus develop aplikasi android adalah sebagai penghubung antara android dan server. API ini berada di tengah-tengah antara android dan server, Yang dimana android mengirim ke API lalu API akan meneruskan ke server. Jadi kurang lebih seperti itu pemahaman mengenai API yang saya tau. Nah sekarang kita akan membuat sebuah API yang berfungsi untuk user login dan juga user bisa men-registrasi. Yuk disimak Cara Membuat API Login dan Regitrasi Menggunakan PHP.
Cek Mutasi Bank Otomatis dilakukan dengan cara grabbing / scrapping mutasi pada Bank BCA, Mandiri, BNI, BRI, Syariah Mandiri, dan Muamalat.Proses dijalankan oleh BOT secara otomatis dan cepat. Hasil mutasi dikirim via API ke website / sistem client.
Pertama,
Download terlebih dahulu xampp. Jika agan sudah punya silahkan skip step pertama ini.
Kedua,
Buatlah database dengan nama terserah agan. Contoh disini dengan nama database db_mahasiswa.
Ketiga,
Buatlah tabel dengan nama terserah agan. Contoh disini dengan nama tbl_user dan berisi field-field id, unique_id, nama, email, encrypted_password, salt. Agan bisa mengcopy – paste code sql berikut ini :
2 4 6 | define('DB_HOST','localhost'); define('DB_PASSWORD','); ?> |
Ketujuh,
Didalam folder include buatlah filde dengan nama DB_Connect.php . Kelas ini berfungsi untuk menghubungkan kita ke server.
2 4 6 8 10 12 14 16 | classDB_Connect{ publicfunctionconnect(){ $this->conn=newmysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_DATABASE); // return database handler } |
Kedelapan,
Didalam folder include buatlah file dengan nama DB_Function.php . Kelas ini berfungsi untuk menyimpan suatu fungsi yang didalam fungsi tersebut akan mengirim data ke server.
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 | function__construct(){ // koneksi ke database $this->conn=$db->connect(); function__destruct(){ } publicfunctionsimpanUser($nama,$email,$password){ $hash=$this->hashSSHA($password); $encrypted_password=$hash['encrypted'];// encrypted password $stmt=$this->conn->prepare('INSERT INTO tbl_user(unique_id, nama, email, encrypted_password, salt) VALUES(?, ?, ?, ?, ?)'); $stmt->bind_param('sssss',$uuid,$nama,$email,$encrypted_password,$salt); $stmt->close(); // cek jika sudah sukses $stmt=$this->conn->prepare('SELECT * FROM tbl_user WHERE email = ?'); $stmt->execute(); $stmt->close(); return$user; returnfalse; } /** */ publicfunctiongetUserByEmailAndPassword($email,$password){ $stmt=$this->conn->prepare('SELECT * FROM tbl_user WHERE email = ?'); $stmt->bind_param('s',$email); if($stmt->execute()){ $stmt->close(); // verifikasi password user $encrypted_password=$user['encrypted_password']; // cek password jika sesuai // autentikasi user berhasil } returnNULL; } /** */ $stmt=$this->conn->prepare('SELECT email from tbl_user WHERE email = ?'); $stmt->bind_param('s',$email); $stmt->execute(); $stmt->store_result(); if($stmt->num_rows>0){ $stmt->close(); }else{ $stmt->close(); } * Encrypting password * returns salt and encrypted password publicfunctionhashSSHA($password){ $salt=sha1(rand()); $encrypted=base64_encode(sha1($password.$salt,true).$salt); $hash=array('salt'=>$salt,'encrypted'=>$encrypted); } /** * @param salt, password */ $hash=base64_encode(sha1($password.$salt,true).$salt); return$hash; |
Kesembilan,
Didalam folder mahasiswa buatlah filde dengan nama login.php . Kelas ini berfungsi untuk login dengan parameternya email dan password.
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 | require_once'include/DB_Functions.php'; $response=array('error'=>FALSE); if(isset($_POST['email'])&&isset($_POST['password'])){ // menerima parameter POST ( email dan password ) $password=$_POST['password']; // get the user by email and password $user=$db->getUserByEmailAndPassword($email,$password); if($user!=false){ $response['error']=FALSE; $response['user']['nama']=$user['nama']; echojson_encode($response); // user tidak ditemukan password/email salah $response['error_msg']='Login gagal. Password/Email salah'; } $response['error']=TRUE; $response['error_msg']='Parameter (email atau password) ada yang kurang'; } |
Kesepuluh,
Didalam folder mahasiswa buatlah file dengan nama register.php . Kelas ini berfungsi untuk menerima data dari Android yang lalu diteruskan menyimpan data ke server.
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 | $db=newDB_Functions(); // json response array if(isset($_POST['nama'])&&isset($_POST['email'])&&isset($_POST['password'])){ // menerima parameter POST ( nama, email, password ) $email=$_POST['email']; if($db->isUserExisted($email)){ $response['error']=TRUE; $response['error_msg']='User telah ada dengan email '.$email; }else{ $user=$db->simpanUser($nama,$email,$password); // simpan user berhasil $response['uid']=$user['unique_id']; $response['user']['email']=$user['email']; }else{ $response['error']=TRUE; $response['error_msg']='Terjadi kesalahan saat melakukan registrasi'; } }else{ $response['error_msg']='Parameter (nama, email, atau password) ada yang kurang'; } |
Kesebelas,
Silahkan coba terlebih dahulu API Login dan Registrasi tersebut di Aplikasi POSTMAN dengan method POST. Jika agan belum punya Aplikasi Postman agan bisa mendownloadnya disini ( download postman ).
API Login : http://localhost/mahasiswa/login.php
API Register : http://localhost/mahasiswa/register.php
Respon API Login :
Login berhasil
2 4 6 8 |
Login gagal
2 4 | 'error':true, } |
Respon API Register :
Register berhasil
2 4 6 8 |
Register Gagal ( email sudah ada di database )
2 4 | 'error':true, 'error_msg':'User telah ada dengan email farizdotid@mail.com' |
Keduabelas,
Selesai dan API Login dan Register tersebut sudah bisa digunakan. Agan bisa men-download project tersebut disini :
[sociallocker]
[/sociallocker]
Sekian artikel API mengenai Cara Membuat API Login dan Regitrasi Menggunakan PHP. Semoga berguna dan bermanfaat. Seperti biasa jika ada yang ingin ditanyakan bisa berkomentar dibawah ataupun PM ke salah satu media sosial saya.
Hatur nuhun! ?
Sumber Referensi :
UPDATE !!!
Jika tutorial diatas tidak jalan, kalian bisa lihat di artikel terbaru mengenai Cara Membuat API Login Register Dengan SLIM Framework
Cara bayar tiket kereta api via internet banking BCA dapat kita lakukan saat ini dengan sangta mudah. Dimana nantinya kalian hanya perlu mengikuti beberapa langkah yang akan kami informasikan kepada kalian semua para pengguna internet banking BCA. Berbicara mengenai pembayaran tiket kereta api, bagi kalian yang mungkin banyak kesibukan pastinya akan susah jika harus keluar untuk beli tiket kereta api. Namun saat ini banyak sekali layanan yang semakin memudahkan kita dalam memesan atau membeli apa saja hanya melalui internet banking.
Dengan seiring berkembangnya zaman, teknologi saat ini memang sangat berkembang dengan pesat. Hal ini tentunya sangat membantu kita yang mungkin banyak sekali disibukan dengan pekerjaan. Namun dengan adanya internet kita dapat dengan mudah melakukan sejumlah pembayaran, baik beli pulsa, bayar bpjs, beli tiket bioskop hingga cara bayar tiket kereta api via internet banking BCA yang sangat mudah. Bukan hanya melalui internet banking BCA saja, beberapa bank lain juga menyediakan layanan pembayaran menggunakan internet banking, seperti bank Mandiri, bank BRI dan juga bank lainnya.
Cara Bayar Tiket Kereta Api via Internet Banking BCA dan BRI
Cara Bayar Tiket Kereta Api via Internet Banking BCA dan BRI
Cara bayar tiket kereta api via internet banking BCA juga dapat dilakukan dengan mengikuti langkah-langkah yang ada. Nah daripada penasaran seperti apa langkah-langkahnya, dibawah ini kami telah menyiapkan informasi mengenai cara bayar tiket kereta api via internet banking BCA yang mudah dan dapat langsung kalian simak berikut ini.
Cara bayar tiket kereta api vica internet banking BCA ini tentunya dapat dilakukan setelah kalian memperoleh 13 digit nomer booking tiket kereta api tersebut. Nah setelah itu kalian baru dapat melakukan pembayaran tiket kereta api via internet banking BCA dengan cara seperti dibawah ini.
- Pertama-tama masuklah ke menu internet banking
- Dan kemudian masukan user ID dan juga password milik anda
- Setelah itu pilih menu Bayar dan selanjutnya menu Tiket
- Lalu pilih nomer rekening anda dan selanjutnya pilih penyedia jasa PT.Kereta Api
- Masukan 13 digit kode pemesanan tiket yang kalian miliki dan pilih lanjutkan
- Lalu akan muncul halaman konfirmasi. Cek nama dan juga jadwal perjalanan anda
- Kemudian login pada token anda, masukan APLI 1 pada token dan input kode yang tertera pada layar komputer dan kemudian tekan tombol merah dan tahan beberapa saat hingga muncul 6 kombinasi digit layar di token yang anda miliki
- Masukan 6 digit kode tersebut pada kolom yang sudah disediakan dan pilih lanjutkan
- Selesai. Nanti akan muncuk halaman konfirmasi jika pembayaran anda telah sukses dan kalian dapat mengecek email.
Itulah beberapa langkah cara bayar tiket kereta api via internet banking BCA yang mudah. Pembayaran via internet banking BCA dan BRI juga dapat dilakukan jika pemesanan tiket kereta api dilakukan di e-commerce seperti tokpedia dan juga penyedia tiket di situs lain seperti Tiket.com. Nah caranya seperti dibawah ini.
Via Internet Banking BRI
- Login pada halaman internet banking BRI
- Pilih menu pembayaran
- Pilih menu BRIVA
- Masukan nomor virtual account 8878 8000 0800 2644
- Masukan password dan mToken Internet Banking BRI milik anda
- Selesai, notifikasi pembayaran akan ditampilkan.
Via Internet Banking BCA
- Kunjungi website KlikBCA di http://www.klikbca.com
- Kedua login dengan menggunakan user ID milik anda
- Masuk ke menu pembayaran e-Commerce
- Pilih kategori Tour/Travel/Hotel
- Pilih nama perusahaan “TIKET.COM
- Klik tombol lanjutkan
- Pilih transaksi dengan kode booking “xxxxxxxx” lalu lakukan pembayaran
- E-Tiket atau voucher akan dikirimkan melalui email setelah transaksi pembayaran selesai dilakukan
- Untuk pengguna operating system macintosh Apple dianjurkan untuk tidak menggunakan browser Google Chrome, harap menggunakan browser lainnya.
Nb : Jika setelah transaksi anda menerima pesan gagal seperti “transaction failed, p;ease call Tiket.com Call Centre”, umumnya dana telah di debet dan transaksi diproses Mohon periksa kembali email anda untuk voucher booking anda. Jika setelah 15 menit anda masih belum menerima voucher booking anda, mohon print screen dan email ke cs@tiket.com atau menghubungi customer care service kami di +622129633600.
Nah itulah beberapa langkah atau cara bayar tiket kereta api via internet banking BCA dan BRI yang mudah. Langkah-langkah diatas termasuk langkah yang mudah dan praktis untuk dilakukan. Baiklah mungkin hanya ini saja yang dapat kami sampaikan mengenai cara bayar tiket kereta api via internet banking BCA dan BRI yang mudah, semoga artikel ini dapat bermanfaat bagi anda semua, sekian dari kami dan terima kasih atas perhatiaanya.