Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Ragam Pilihan untuk Mereset Password via Masino Extensions dan PHPMaker
Perbedaan Antara Masino Extensions dan Masino Template untuk PHPMaker
Mudahnya Menambahkan Pesan Konfirmasi Sebelum Data Disimpan dari PHPMaker

Ragam Pilihan untuk Mereset Password via Masino Extensions dan PHPMaker

Sel, 6 September 2016 oleh Masino Sinaga Tinggalkan Komentar

Salah satu keuntungan dari banyaknya fitur yang akan Anda implementasikan di Aplikasi Web jika menggunakan Masino Extensions untuk project PHPMaker Anda adalah, adanya beberapa pilihan tersedia, yang memungkinkan untuk me-reset Kata Sandi (Password) Pengguna, menjadi lebih dinamis.

Sekitar seminggu yang lalu, saya baru saja menerima tantangan dari salah seorang Pelanggan setia saya yang selama ini menggunakan Masino Extensions. Ceritanya begini. Di Aplikasi Web yang dia bangun dengan PHPMaker, beberapa akun Pengguna diperbolehkan menggunakan Email yang sama. Artinya, data Email yang sama bisa digunakan oleh beberapa akun yang berbeda sekaligus.

Jika menggunakan fitur Forgot Password asli bawaan PHPMaker, maka Password dari akun yang memiliki Email sama tadi akan di-reset sekaligus semuanya melalui form Forgot Password. Hal ini bisa terjadi, karena fitur Reset Password bawaan asli PHPMaker berdasarkan input data Email saja. Dia meminta bantuan saya untuk menyediakan pilihan input data Email DAN Username.

Sebenarnya, kondisi extension MasinoForgotPwd13 (salah satu dari 15 extension yang terdapat di Masino Extension) sudah menyediakan beberapa pilihan parameter yang bisa dipilih oleh Pengguna. Extension ini sudah menyediakan pilihan, Email saja, Username saja, dan Email ATAU Username. Nah, dia menginginkan adanya pilihan baru lainnya supaya Password yang di-reset harus sesuai dengan data Email DAN Username yang dimasukkan melalui form Forgot Password tadi.

Untungnya, berdasarkan fitur yang sudah saya buat selama ini di extension MasinoForgotPwd13, saya tidak mengalami kesulitan berarti untuk mengimplementasikan satu pilihan baru tadi, yaitu Email AND Username. Sedikit menantang memang, tapi akhirnya pilihan ini bisa saya tambahkan ke extension itu.

Seperti namanya, pilihan Email AND Username ini cocok digunakan jika Pengguna ingin me-reset Password akun Pengguna yang memiliki data Email dan Username yang dimasukkan melalui form Forgot Password. Apalagi jika beberapa akun Pengguna dengan Username yang berbeda memungkinkan untuk menggunakan data Email yang sama.

Adapun perubahan selengkapnya yang terjadi di extension MasinoForgotPwd13 adalah sebagai berikut:

  1. Penambahan pilihan-anak ke dalam pilihan-utama EmailOrUsername, dengan nama: Email & Username.
  2. Penambahan pilihan-utama di samping pilihan yang sudah ada sebelumnya: Email, Username, EmailOrUsername, yaitu yang bernama: EmailAndUsername.
  3. Pilihan-utama Email berfungsi untuk me-reset Password akun Pengguna yang pertama ditemukan berdasarkan data Email yang dimasukkan.
  4. Pilihan-utama Username berfungsi me-reset Password akun Pengguna yang pertama ditemukan berdasarkan data Username yang dimasukkan.
  5. Pilihan-anak Email di dalam pilihan-utama EmailOrUsername berfungsi untuk me-reset Password akun Pengguna yang pertama ditemukan berdasarkan data Email yang dimasukkan.
  6. Pilihan-anak Username di dalam pilihan-utama EmailOrUsername berfungsi untuk me-reset Password akun Pengguna yang pertama ditemukan berdasarkan data Username yang dimasukkan.
  7. Pilihan-anak Email & Username di dalam pilihan-utama EmailOrUsername berfungsi untuk me-reset Password akun Pengguna berdasarkan data yang harus cocok sekaligus dengan Email DAN Username yang dimasukkan.
  8. Pilihan-utama EmailAndUsername berfungsi untuk me-reset Password akun Pengguna berdasarkan data yang harus cocok sekaligus dengan data Email DAN Username yang dimasukkan.
  9. Anda bisa mengimplementasikan fitur ini cukup dengan cara mengaktifkan pilihan-utama EmailOrUsername lalu Pengguna memilih pilihan-anak Email & Username, ATAU: cukup dengan mengaktifkan pilihan-utama EmailAndUsername.
  10. Tentu saja ini tergantung kebutuhan. Jika di dalam table users terdapat beberapa akun yang memiliki data Email yang sama tapi dengan data Username yang berbeda, dan beberapa akun yang lainnya memiliki data Username dan Email yang unik, maka Anda disarankan untuk memilih pilihan utama EmailOrUsername, karena pilihan ini memiliki tiga pilihan-anak, yaitu: Email (hanya Email), Username (hanya Username), dan Email & Username (keduanya).

Jika Pengguna memilih Email AND Username pada form Forgot Password di Aplikasi Web, maka sistem akan menampilkan dua Textbox, yaitu untuk memasukkan data Email dan Username. Pengguna harus memasukkan kedua parameter ini dengan benar, supaya dapat me-reset Password yang sesuai dengan kedua parameter itu.

Dengan cara ini, maka hanya akun yang memiliki Email DAN Username itu saja yang akan di-reset Password-nya oleh sistem. Hal ini tentu saja sangat berguna bagi Aplikasi Web yang beberapa akun Penggunanya memperbolehkan menggunakan data Email yang sama. Meskipun, kedengarannya agak sedikit aneh, tapi ya itulah kebutuhan Pengguna.

Dengan menggunakan Masino Extensions di project PHPMaker, maka kita sebagai Web Developer dapat menyediakan beberapa pilihan cara atau parameter data untuk me-reset Password tadi. Kita pun bisa memberi pilihan kepada Pengguna Akhir dari Aplikasi Web, sesuai dengan karakteristik data akun Pengguna yang tersimpan di table users.

Jika Anda sudah berlangganan di website I Love PHPMaker, maka pastikan Anda sudah mengunduh file Masino Extensions untuk PHPMaker versi terakhir (saat artikel ini saya tulis versi 2017.0.1).

Inilah satu lagi alasan lainnya, dari sekian banyaknya keuntungan yang pasti Anda dapatkan jika menggunakan Masino Extensions di project PHPMaker Anda.

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Forgot Password, password, PHPMaker Indonesia, Reset Password, Tutorial PHPMaker

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com, ilovephpmaker.com, dan phpmakerprojects.com.

Perbedaan Antara Masino Extensions dan Masino Template untuk PHPMaker
Mudahnya Menambahkan Pesan Konfirmasi Sebelum Data Disimpan dari PHPMaker

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

Pos-pos Terbaru

  • Masino Extensions for PHPMaker 2025 Now Changed!
  • Begini Mudahnya Mengurangi Lebar Combobox pada PHPMaker 2025
  • Mudahnya Mengubah Nilai Delay Auto Hide Success Message di PHPMaker 2025
  • Mudahnya Berpindah Layout dari Table ke Cards di Halaman List lewat PHPMaker 2025
  • Jangan Lupa Pakai AdjustSql Saat Insert atau Update Data Lewat ExecuteStatement

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Masino Sinaga pada Cara Mengetahui Detail Error di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
  • Dendi pada Cara Mengetahui Detail Error di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
  • Charly pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2025 | WordPress | Catat masuk | Kembali ke atas