Merubah field untuk Login dalam ion_auth dan Codeigniter Versi 2

Contoh Kasus:

Klien saya ingin agar pada saat melakukan login maka yang diinput adalah username dan password, sedangkan default dari library ion_auth adalah email dan password.

Pertanyaan:

Bagaimana agar kita bisa login menggunakan username … ?

Jawaban:

Ada Beberapa tahap yang diperlukan:

  • Mengganti identity dalam file application/config/ion_auth.php
  • Mengganti field form pada file view/login.php
  • Perubahan pada file Controller auth.php

Mengganti Konfigurasi Identity ion_auth

Bukalah file application/config/ion_auth.php dan rubahlah kode dibawah ini:

$config[‘identity’]            = ’email’;

menjadi

$config[‘identity’]            = ‘username’;

Mengganti Name Elemen Form pada File view/login.php

Bukalah file view/login.php dan rubahlah name dan id dari kode dibawah ini:

<input type=”text” name=”email” id=”email”/>

Menjadi

<input type=”text” name=”username” id=”username”/>

Perubahan pada File Controller auth.php

Bukalah file auth.php lalu lihat fungsi login() dan gantilah kode dibawah ini:

$this->form_validation->set_rules(’email’, ‘Email Address’, ‘required|valid_email’); 

if ($this->ion_auth->login($this->input->post(’email’), $this->input->post(‘password’), $remember))

Menjadi

$this->form_validation->set_rules(‘username’, ‘User name’, ‘required’); 

if ($this->ion_auth->login($this->input->post(‘username’), $this->input->post(‘password’), $remember))

 

Jika tutorial ini bermanfaat silahkan katakan ‘Terima Kasih Fahmi Basya Kartapura‘.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *