Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (68838 Members, 786 Products, 5386 Topic, 13072 Comments)

Menambahkan Recaptcha Login Admin Sikolag Ci dan Swarakalibata Ci

Dibuat
Login Terakhir 4 Bulan lalu,
Telah Dilihat 1879 Kali
Raka Reyfandi Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh... bgmna cara menambahkan recaptha pada login sikolag_ci agar lebih aman. Terimakasih sblmnya.

Ada 5 Jawaban

PHPMU.COM Support
commented on 05 Mei 2018 11:20:51
  1. Assalam,.. Buka file "application/views/administrator/view_login.php"
  2. pada baris 45 tambahkan script berikut :
  3. <div class="form-group has-feedback">
  4. <?php echo $image; ?>
  5. </div>
  6. <div class="form-group has-feedback">
  7. <input type="text" class="form-control" name='security_code' placeholder="Security Code" required>
  8. <span class="glyphicon glyphicon-lock form-control-feedback"></span>
  9. </div>
  10.  
  11. Terakhir untuk controller kita modifikasi dikit "application/controllers/administrator.php"
  12. pada baris 6 tambahkan :
  13. if ($this->input->post() && (strtolower($this->input->post('security_code')) == strtolower($this->session->userdata('mycaptcha')))) {
  14.  
  15. penutupnya pada baris 23 :
  16. }else{
  17. echo "Security Code Salah... ";
  18. }
  19.  
  20. teraKhir load captcha, di atas script ini :
  21. $data['title'] = 'Administrator › Log In';
  22. $this->load->view('administrator/view_login',$data);
  23.  
  24. Tambahkan script berikut ini di atasnya :
  25. $this->load->helper('captcha');
  26. $vals = array(
  27. 'img_path' => './captcha/',
  28. 'img_url' => base_url().'captcha/',
  29. 'font_path' => './asset/Tahoma.ttf',
  30. 'font_size' => 18,
  31. 'img_width' => '320',
  32. 'img_height' => 33,
  33. 'border' => 0,
  34. 'word_length' => 5,
  35. 'expiration' => 7200
  36. );
  37.  
  38. $cap = create_captcha($vals);
  39. $data['image'] = $cap['image'];
  40.  
  41. Selesai dan simpan,.. :)
  42. berikut penampakan dari yang sudah kita cobakan ibawah ini.
Terdapat 1 File dilampirkan :
1. captcha_Login_Admin.png (43 KB)
Raka Reyfandi
commented on 06 Mei 2018 05:24:35
  1. Assalam,.. sdh sy coba tp ketika login security salah... apa bs sy minta file .zip nya?
PHPMU.COM Support
commented on 06 Mei 2018 06:31:01
  1. Assalam,.. hehe tambahkan kode ini :
  2. $this->session->set_userdata('mycaptcha', $cap['word']);
  3. tempatkan dibawah kode ini :
  4. $data['image'] = $cap['image'];
  5.  
  6. jika mau usaha perbaiki sebenarnya bisa saja dibandingkan dengan captcha yg ada pada controller hubungi.php
  7. dan akan kelihatan langsung script/kode yg bermasalah,..
  8.  
  9. // Note : Jangan lupa dipahami script di atas, jangan hanya di copas, ok ok.,.. :D
ragil yusuf setiadi
commented on 14 Nov 2018 19:56:46
  1. Assalam,..
  2. mohon bimbingan,
  3. yang salah sebelah mananya ya pak dari kodenya ?
  4.  
  5.  
  6. function index(){
  7. if (isset($_POST['submit'])){
  8. if ($this->input->post() && (strtolower($this->input->post('security_code')) == strtolower($this->session->userdata('mycaptcha')))) {
  9. $username = $this->input->post('a');
  10. $password = hash("sha512", md5($this->input->post('b')));
  11. $cek = $this->model_app->cek_login($username,$password,'users');
  12. $row = $cek->row_array();
  13. $total = $cek->num_rows();
  14. if ($total > 0){
  15. $this->session->set_userdata('upload_image_file_manager',true);
  16. $this->session->set_userdata(array('username'=>$row['username'],
  17. 'level'=>$row['level'],
  18. 'id_session'=>$row['id_session']));
  19.  
  20. redirect('administrator/home');
  21. }else{
  22. $data['title'] = 'Username atau Password salah!';
  23. $this->load->view('administrator/view_login',$data);
  24. }
  25. }else{
  26. $this->load->helper('captcha');
  27. $vals = array(
  28. 'img_path' => './captcha/',
  29. 'img_url' => base_url().'captcha/',
  30. 'font_path' => './asset/Tahoma.ttf',
  31. 'font_size' => 18,
  32. 'img_width' => '320',
  33. 'img_height' => 33,
  34. 'border' => 0,
  35. 'word_length' => 5,
  36. 'expiration' => 7200
  37. );
  38.  
  39. $cap = create_captcha($vals);
  40. $data['image'] = $cap['image'];
  41. $this->session->set_userdata('mycaptcha', $cap['word']);
  42. $data['title'] = 'Administrator › Log In';
  43. $this->load->view('administrator/view_login',$data);
  44. }
  45. }else{
  46. echo "Security Code Salah... ";
  47. }
  48. }
Bukhori Muslim
commented on 17 Nov 2018 07:28:52
  1. "Ragil Yusuf Setiadi"
  2.  
  3. Assalam,.. Harusnya begini :
  4. function index(){
  5. if (isset($_POST['submit'])){
  6. if ($this->input->post() && (strtolower($this->input->post('security_code')) == strtolower($this->session->userdata('mycaptcha')))) {
  7. $username = $this->input->post('a');
  8. $password = hash("sha512", md5($this->input->post('b')));
  9. $cek = $this->model_app->cek_login($username,$password,'users');
  10. $row = $cek->row_array();
  11. $total = $cek->num_rows();
  12. if ($total > 0){
  13. $this->session->set_userdata('upload_image_file_manager',true);
  14. $this->session->set_userdata(array('username'=>$row['username'],
  15. 'level'=>$row['level'],
  16. 'id_session'=>$row['id_session']));
  17.  
  18. redirect('administrator/home');
  19. }else{
  20. $data['title'] = 'Username atau Password salah!';
  21. $this->load->view('administrator/view_login',$data);
  22. }
  23. }else{
  24. echo "Security Code Salah... ";
  25. }
  26. }else{
  27. $this->load->helper('captcha');
  28. $vals = array(
  29. 'img_path' => './captcha/',
  30. 'img_url' => base_url().'captcha/',
  31. 'font_path' => './asset/Tahoma.ttf',
  32. 'font_size' => 18,
  33. 'img_width' => '320',
  34. 'img_height' => 33,
  35. 'border' => 0,
  36. 'word_length' => 5,
  37. 'expiration' => 7200
  38. );
  39.  
  40. $cap = create_captcha($vals);
  41. $data['image'] = $cap['image'];
  42. $this->session->set_userdata('mycaptcha', $cap['word']);
  43. $data['title'] = 'Administrator › Log In';
  44. $this->load->view('administrator/view_login',$data);
  45. }
  46. }
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!

Online