Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
csrf token ajax codeigniter
Hi Semua
Saya ada FORM type POST di codeigniter, Form tsb menggunakan ajax Jika $config['csrf_protection'] = TRUE , maka Form tsb tidak jalan. Jika $config['csrf_protection'] = FALSE, maka Form tsb jalan.
Apakah memang harus begitu ya? Bisakah Form POST dengan AJAX tapi tetap menggunakan csrf token?
Terimakasih
4 Jawaban:
The problem solved by this Solution:
set $config['cookie_secure'] in config file to FALSE if you're using HTTP.
Apakah memang harus begitu ya? -Iya memang seperti itu mas, soalnya di ci kan csrf system nya di regenerate setiap kita melakukan post ke server.
Bisakah Form POST dengan AJAX tapi tetap menggunakan csrf token? -Bisa, set regenerate nya ke false mas.
Hi semua
Sepertinya form saya masih belum jalan dengan sempurna Berikut kode nya
Ini View
Login 'email','name' => 'email','placeholder' => 'Email','required'=>'required']); echo form_input(['type' => 'password','name' => 'password','placeholder' => 'Password','required'=>'required']); echo 'Login'; echo form_close(); ?>
Ini Controller nya
load->helper('form'); $this->load->view('dashboard/login'); }
public function login() { $noError = array(); $email=strtolower($this->input->post('email', TRUE)); $password=$this->input->post('password', TRUE); if($email=='email@someemail.com' && $password=='12345'){ $noError['success'] = TRUE; } else{ $noError['success'] = FALSE; } echo json_encode($noError); } }
Masalahnya adalah, muncul pesan eror jika tombol form di klik lebih dari sekali Untuk jelasnya bisa dilihat disini https://www.youtube.com/watch?v=sjSYRTVEtU0
Mohon bantunannya ya?Terimakasih sebelumnya