Sistem login dan register (OOP PHP)

Membuat sistem login dan register dengan php dan mysqli cara OOP. Kita akan melihat cara melakukan register, login, multi level user dan masih banyak lagi!

Detail Kelas

  • Intro auth PHP oop

    Belajar bagaimana membuat sistem login dan register dengan php (oop). Kita akan melihat bagaimana alur mendaftarkan user, melakukan validasi, menguji login dan logout tentunya

  • Membuat database

    Merancang struktur database adalah bagian penting dari setiap pengembangan aplikasi, kita akan mulai melihat bagaimana struktur database untuk user kali ini

  • Struktur folder dan file

    Merancang struktur file dan folder dari aplikasi sangatlah penting, karena akan memudahkan kita untuk mengorganisir kode yang akan membesar nantinya

  • Bagian statis

    Membuat halaman statis (html dan css) untuk layout sistem login dan register (oop)

  • Koneksi ke Database

    Melakukan koneksi ke database pada sistem login dan register PHP (OOP)

  • Init file php

    Menyiapkan satu file yang akan bertanggung jawab untuk memanggil file file lain yang dibutuhkan di semua halaman

  • Register user

    Belajar bagaimana cara melakukan register atau mendaftarkan user dan menyimpan datanya di database

  • Membuat metode insert

    Kita akan membuat metode insert yang akan bertanggung jawab memasukkan data apa saja!

  • Escape input

    Melakuan escape dari input user untuk mencegah sql injection

  • Membuat kelas validasi

    Kita akan belajar bagaimana membuat kelas validasi untuk melakukan berbagai macam pengujian data yang nantinya bisa kita pakai berulang-ulang.

  • Mengatur letak error

    Mengatur letak error agar lebih menarik dan lebih mudah memasangkan css

  • Kelas session

    Membuat kelas session yang akan bertanggung jawab untuk mengatur semua pengolahan session

  • Membuat sistem login

    Mulai merancang sistem login agar user yang sudah terdaftar bisa masuk ke bagian aplikasi yang diinginkan

  • Menguji nama di database

    Ketika login kita akan melakukan validasi apakah user sudah pernah mendaftarkan email atau usernamenya.

  • Sistem logout

    Bagaimana cara membuat halaman logout? kita cukup menghapus session yang sudah tersimpan dengan kelas yang sudah kita buat

  • Menguji nama sebelum mendaftar

    Ada kemungkinan yang sangat besar kalau user satu akan memilih username atau email yang sama dengan user yang lain, lihat cara menguji apakah username tertentu sudah terdaftar sebelumnya.

  • Password verify

    Menambahkan validasi password saat mendaftar, mencegah user yang salah mengetik password

  • Pesan flash

    Menampilkan flash message yaitu pesan yang tersimpan di session agar feedback bisa lebih jelas yang diterima oleh user

  • Kelas redirect

    Mulai merapikan kode, dengan membuat kelas redirect setiap kita melakukan header location

  • Multi level user

    Bagaimana cara membuat multi level user? Dimana akan ada beberapa level user, dan mengatur tingkat hak akses oleh user tertentu

  • Mencegah csrf attack dengan token

    Bagaimana cara membuat mencegah csrf attack dengan membuat kelas token.

  • Menguji user login

    Bagaimana cara menguji apakah user sedang login atau tidak

  • Halaman profil

    Membuat halaman profil untuk halaman dari user masing-masing ketika login

  • Ganti password

    Belajar bagaimana jika user ingin mengganti password

  • Halaman profil dinamis

    Membuat halaman profil lebih dinamis dari sebelumnya

  • Halaman admin

    Membuat halaman admin yang tentunya hanya bisa diakses oleh admin