Alternatif Login menggunakan Email atau Username di PHP dengan Framework YII - Pada framework YII sendiri sudah disediakan fungsi untuk mengatur autentikasi dalam hal ini Login, untuk masuk ke aplikasi, berbagai kemudahanpun ditawarkan agar mempermudah user untuk mengakses aplikasi.
![]() |
Form Login Alternatif Email atau Username YII |
Sebelumnya:
Salahsatunya login dengan alternatif, misalnya login dengan pilihan alamat email atau username, untuk konfigurasi di YII sangatlah mudah silahkan buka file UserIdentity.php di direktori folder /protected/components/UserIdentity.php
![]() |
File UserIdentity.php (Sebelumnya) |
Replace code pada baris 15 dengan code dibawah ini:
if(strpos($this->username, '@') !== false){
$user = User::model()->findByAttributes(array('email'=>$this->username));
}else{
$user = User::model()->findByAttributes(array('username'=>$this->username));
}
Sehingga menjadi seperti berikut:
![]() |
File UserIdentity.php (Setelah Diedit) |
Sekian tutorial singkat soal cara membuat login alternatif dengan username atau email menggunakan framework yii, selain itu bisa juga dipakai atribut lainnya jika dibutuhkan, contoh loginnya dengan nomor hp atau pin dll. Semoga bermanfaat.