Reset password menggunakan varifikasi email merupakan salah satu agar tidak semua orang bisa merubah password dari system tersebut, maksudnya yaitu jika email yang dimasukan oleh user belum terdaftar maka user tersebut tidak bisa melakukan reset password, jadi reset password tersebut berlaku hanya untuk email user yang telah terdaftar sebelumnya, pada tutorial Reset Password Dengan Verifikasi Email Menggunakan Codeigniter Part 3 kali ini kita akan membuat reset email setelah user berhasil melakukan verifikasi dari email yang telah terdaftar.

Langkah pertama pada method reset_password_validation() yang telah kita buat pada tutorial Reset Password Dengan Verifikasi Email Menggunakan Codeigniter Part 1, kita akan masukan validasi email dan password seperti dibawah ini :

Reset Password Dengan Verifikasi Email Menggunakan Codeigniter Part 3

Selanjutnya pada method reset_password() kita akan tambahkan validasi jika reset_key nya salah maka akan muncul pesan reset key salah, dan jika reset key nya di hapus atau kosong maka akan muncul pesan jangan dihapus untuk scriptnya seperti dibawah ini :

Reset Password Dengan Verifikasi Email Menggunakan Codeigniter Part 3

Berikutnya pada model Reset_m kita akan membuat query untuk reset_password() dan check_reset_key() untuk scriptnya seperti dibawah ini :

Reset Password Dengan Verifikasi Email Menggunakan Codeigniter Part 3

Jika semua proses diatas telah teman-teman lakukan selanjutnya kita akan membuat form untuk merubah password untuk scriptnya seperti dibawah ini :

Reset Password Dengan Verifikasi Email Menggunakan Codeigniter Part 3

Jika kita jalankan pada browser maka akan terlihat hasilnya seperti dibawah ini :

Reset Password Dengan Verifikasi Email Menggunakan Codeigniter Part 3

Oke teman-teman itulah pembahasan kita Reset Password Dengan Verifikasi Email Menggunakan Codeigniter Part 3.

Semoga bermanfaat.

Terima kasih.

download script

Reset Password Dengan Verifikasi Email Menggunakan Codeigniter Part 1

Reset Password Dengan Verifikasi Email Menggunakan Codeigniter Part 2