Postingan lainnya
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