Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / Web Development / Ragam Pilihan Metode Pendaftaran Akun Pengguna
Bagaimana Menangani Pengguna, Peran, dan Hak Aksesnya di Aplikasi Web
Breadcrumb Links: Navigasi untuk Lokasi Halaman di Struktur Menu atau Navigasi untuk Halaman Master/Detail?

Ragam Pilihan Metode Pendaftaran Akun Pengguna

Sen, 3 Maret 2014 oleh Masino Sinaga Tinggalkan Komentar

Bukan aplikasi web namanya jika tidak menyediakan fitur untuk mendaftarkan akun pengguna. Apalagi jika proses pendaftaran pengguna itu tidak bersifat fleksibel dan tidak menyediakan beberapa pilihan yang paling sering digunakan.

Sampai sejauh ini, saya mengamati ada tiga pilihan business logic dalam suatu siklus pendaftaran pengguna yang seharusnya layak tersedia di sebuah aplikasi web:

  1. Akun Pengguna tidak butuh aktivasi
  2. Aktivasi Akun Pengguna dilakukan oleh Pengguna sendiri
  3. Aktivasi Akun Pengguna dilakukan oleh Admin

Akun Pengguna tidak butuh aktivasi

Proses ini adalah yang paling cepat dan sederhana, karena begitu akun pengguna selesai didaftarkan, maka mereka bisa langsung login tanpa membutuhkan proses aktivasi. Pendaftaran di sini bisa dilakukan oleh pengguna itu sendiri maupun oleh Admin.

Aktivasi Akun Pengguna dilakukan oleh Pengguna sendiri

Setelah pengguna mendaftarkan akunnya, maka sistem akan mengirim email yang berisi informasi akun ke pengguna tadi. Di dalam email ini ada link yang harus diklik oleh pengguna untuk mengaktifkan akunnya. Setelah link diklik, maka akun pengguna menjadi aktif, dan pengguna dapat login ke sistem.

Aktivasi Akun Pengguna dilakukan oleh Admin

Pilihan ini mirip dengan pilihan kedua di atas. Bedanya adalah, email yang dikirim oleh sistem terdiri dari dua. Email pertama berisi informasi akun pengguna, sedangkan email kedua berisi informasi bahwa akun pengguna sudah berhasil diaktifkan oleh pengguna yang memiliki level Admin. Email pertama diterima oleh pengguna sesaat setelah mereka berhasil mendaftarkan sendiri akunnya (tidak ada link aktivasi di email pertama). Email kedua diterima oleh pengguna setelah Admin berhasil mengaktifkan akun pengguna tersebut.

Tentu ketiganya tidak harus diterapkan sekaligus di dalam sebuah aplikasi berbasis web. Tergantung kebutuhan di aplikasi yang Anda kembangkan. Meskipun demikian, alangkah baiknya jika di aplikasi web yang kita bangun sudah bisa mengakomodir ketiga pilihan tadi. Dan alangkah lebih baik lagi jika sewaktu-waktu Admin bisa mengaktifkan pilihan yang lainnya jika sewaktu-waktu dibutuhkan tanpa harus mengubah atau menulis ulang kode sumber aplikasi.

Bagaimana dengan aplikasi web yang Anda kembangkan? Sudahkah Anda siap untuk mengakomodir ketiga pilihan di atas jika sewaktu-waktu client Anda membutuhkan fitur tersebut? Atau, apakah Anda memiliki business logic lainnya selain dari ketiga pilihan di atas? 🙂

Ditempatkan di bawah: Web Development Ditag dengan:aktivasi, akun pengguna, pendaftaran, pengguna, registrasi, suspended account, suspended user, user account

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 dan ilovephpmaker.com.

Bagaimana Menangani Pengguna, Peran, dan Hak Aksesnya di Aplikasi Web
Breadcrumb Links: Navigasi untuk Lokasi Halaman di Struktur Menu atau Navigasi untuk Halaman Master/Detail?

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

  • Item Menu Tetap Aktif Meskipun Sedang Menampilkan Halaman Tambah, Ubah, Tampilkan, Cari di PHPMaker 2022
  • Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Alasan AlwaysUseEnglishUSLocale Sebaiknya Aktif di Masino Extensions untuk PHPMaker 2022
  • MasinoInputMask18 Extension, Autoformat Angka dengan Fitur Lebih Kaya di PHPMaker 2022
  • MasinoSignature18 Extension, Mudahnya Mengelola Tanda Tangan di PHPMaker 2022

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Ini Dia Fitur-Fitur yang Terdapat di Masino Extensions untuk PHPMaker 2022
  • muslih pada Ini Dia Fitur-Fitur yang Terdapat di Masino Extensions untuk PHPMaker 2022
  • Masino Sinaga pada PHPMaker 2021 Menggunakan DBAL Menggantikan ADOdb
  • Bayu pada PHPMaker 2021 Menggunakan DBAL Menggantikan ADOdb
  • Masino Sinaga pada PHPMaker 2021 Menggunakan DBAL Menggantikan ADOdb

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. 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 - 2021 | WordPress | Catat masuk | Kembali ke atas