Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67504 Members, 783 Products, 5291 Topic, 12956 Comments)

Menambahkan Recaptcha Login Admin Sikolag Ci dan Swarakalibata Ci

Dibuat
Login Terakhir 11 Hari lalu,
Telah Dilihat 1782 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 !!!