Transcript for:
Lecture on Implementing Authentication in Laravel (Login, Logout, Register)

bismillah Bagaimana kabarnya teman-teman video kali ini kita akan membuat fungsi login logout dan juga register saya akan buka terlebih dahulu untuk common prompt saya dengan menggunakan Terminal kemudian disana saya akan membuat untuk sebuah kontrol terbaru saya masukkan PHP artisan make controller nama controlnya adalah session controller kemudian saya Enter selanjutnya dia akan membuat sebuah control terbaru di bagian app kemudian di bagian http kemudian masuk ke bagian folder controllers akan ada sebuah file baru namanya adalah Nah di sini ya saya close dulu untuk bagian terminalnya di bagian season controller saya akan membuat dua buah fungsi dulu fungsi yang pertama adalah index dimana fungsi index ini akan menampilkan form ya formnya berisi isian untuk masukkan email serta isian untuk memasukkan password kemudian fungsi yang kedua yang akan saya buat adalah fungsi login dimana di bagian fungsi login ini akan melakukan otentikasi ya dari isian email serta password yang saya masukkan di bagian fungsi index saya masuk ke bagian fungsi index di bagian Fungsi indeks saya akan membuat sebuah Blade baru dan saya akan masukkan dia ke direktorisasi misalnya saya return dulu kemudian saya masukkan view di bagian dalam dari view ini saya akan membuat sebuah folder dengan nama sesi kemudian saya akan buat untuk file bladenya dengan nama index selanjutnya saya akan masuk dan akan membuat untuk file index saya ya di bagian resources kemudian Fuse kemudian saya akan membuat sebuah folder baru saya akan berikan nama foldernya adalah sesi kemudian di dalamnya saya akan buat sebuah file baru bernama index.blade. ya saya Enter so sebentar pakai e ya indeks.play.phpk enter di dalam file index dot bluetooth PHP ini saya akan masukkan untuk formnya di mana formnya akan berisikan untuk memasukkan email serta password tapi sebelumnya saya akan masukkan dari pola ketika kita membuat file Blade ya di halaman web kita pertama saya akan masukkan extend dulu dimana saya akan extend dia dari pola layout yang saya punya layout foldernya Kemudian untuk nama file blade-nya adalah aplikasi di dalamnya kita perlu untuk masukkan sectionnya sectionnya dari konten ya pakai k ya konten Oke kemudian di dalamnya saya akan masukkan untuk form saya masukkan untuk kelas dulu deepnya saya masukkan dulu untuk gifnya w50 biar dia punya with-nya adalah 50 enter biar ke tengah border biar dia punya garis rounded biar tepiannya tidak siku PX - 3 biar dia punya padding dengan ukuran 3 ya Secara mendatar kemudian py minus 3 biar dia punya ukuran padding 3 secara horizontal eh secara vertikal kemudian kita masukkan MX auto ya biar dia menuju ke bagian tengah dalamnya saya masukkan H1 logit kemudian masukkan formnya kita masukkan action actionnya adalah dari siswa-siswa kemudian fungsinya adalah login kemudian kita masukkan method-nya method-nya adalah post kita masukkan csrf dulu csrf biar dia menyiapkan untuk inputan hidden dan nanti isinya adalah token ya sehingga kita bisa memastikan bahwa proses posting data dia diambil dari form yang kita miliki ya di dalam form saya akan masukkan class dulu berupa dif kita siapkan label dan juga input email di sini juga email kemudian inputannya kelasnya adalah form control tipenya di sini adalah email kemudian kita berikan name namenya adalah email kita copy ini kita control C kemudian kita paste di bagian bawahnya di bagian bawah kita siapkan untuk password tipenya adalah password namenya adalah password terakhir di bagian form ini kita siapkan untuk memasukkan dari tombolnya ya lasnya kita masukkan di sini adalah di Grid ya biar dia memenuhi semua layar yang disediakan di dalamnya kita masukkan button buttonnya kita masukkan kelasnya adalah BTN kemudian BTN primary kemudian kita Tuliskan di sini login kemudian kita berikan name namenya adalah submit kemudian tipenya kita masukkan juga submit form sudah siap Kita akan lakukan pemetaannya routingnya di bagian root kita ya root kemudian masuk ke web PHP disana kita akan memasukkan untuk proses melakukan rooting kita akan masukkan routingnya di sini root kemudian di sini saya akan membuat polanya adalah slash sesi dimana sesuai sesi dia akan memanggil dari kelas season controller kita kemudian fungsi yang dipanggil adalah Fungsi indeks ya di sini saya masukkan saya controller kemudian kita masukkan class kemudian kita Panggil untuk fungsinya adalah Fungsi indeks ya ini adalah untuk bagian sesi Nah kalau kita masukkan seperti ini season controller pastikan di bagian atas season controlnya sudah kita masukkan ya dia sudah otomatis dimasukkan di sini app http controlles kemudian session control 1 buah root sudah kemudian kita buat satu lagi setelah sesi adalah sesi login ya resi login Kalau sesi login kita akan memanggilnya dari fungsinya adalah fungsi login sedangkan methodnya tidak lagi gate tetapi pos Oke sekarang kita coba buka dulu di bagian browser kita kita masuk ke bagian sesi enter nah dia sudah menampilkan di sini untuk login kemudian email serta passwordnya Ini kalau misalnya kita Klik di bagian login nanti dia akan menampilkan pesan errornya karena di bagian kelas conversation controller kita kita belum masukkan prosesnya ya sekarang Coba saya akan masukkan untuk prosesnya dulu saya masuk ke Sesi dulu ya Sesi kemudian saya akan masuk ke session controller kita ya di bagian visuals yogurt di sana saya akan melakukan proses di bagian fungsi login nah ketika kita berurusan dengan login ya kita perlu untuk menerima parameter yang dimasukkan dari form yang kita punya formnya dari fungsi index ini dan akan kita tangkap di bagian fungsi login ya di sini saya masukkan request kemudian saya masukkan request ini adalah aliasnya semacam itu kemudian di dalamnya saya akan masukkan pertama kali adalah melakukan proses validasi ya dari data yang dimasukkan ya saya masukkan request kemudian saya akan masukkan proses di bagian dalam dari validate ini kita tentukan apa saja yang akan kita validasi ya dari data yang kita punya di sini di bagian index ini ada email kemudian ada password ya maka kita akan lakukan validasi kedua buah inputan tersebut ya email dan juga password kita masukkan di sini dari email kita tentukan untuk proses validasinya adalah requip kemudian password password dia juga sama yakni adalah requet kemudian kalau kita sudah menentukan untuk validasi yang akan kita lakukan perlu juga kita tentukan di bagian bawahnya ini untuk menampilkan pesan errornya Kalau misalnya validasinya tidak valid ya saya masukkan email required kemudian kita berikan pesannya email wajib diisi begini kemudian saya shift alt turun Nah kita buat satu lagi yakni adalah password ini tinggal kita ganti yakni adalah password wajib diisi setelah kita menyiapkan untuk proses validasi kalau misalnya validasinya sukses kita akan melakukan proses selanjutnya yakni adalah otentikasi teman-teman nah untungnya di laravel sudah disiapkan untuk proses melakukan autentikasi pertama kita siapkan dulu untuk sebuah variabel misalnya saya masukkan variabel info login begini dimana di dalamnya kita akan menyimpan untuk data email serta data password kita ya saya masukkan email dia akan didapatkan dari request Kemudian dari email kemudian berikutnya adalah password dia akan didapatkan dari request Kemudian dari password Oke kemudian kita lanjutkan di bagian bawahnya untuk melakukan proses otentikasi Gimana caranya Mudah saja teman-teman ya tinggal kita masukkan if begini kemudian kita masukkan out begini saja ya hanya besar uth kemudian di bagian paling atas ini sudah ada pilihannya ya Di mana dia akan memanggil untuk alamat illuminate support viset kemudian out ya saya pilih di bagian out ini kemudian metode yang akan dijalankan adalah time nah seperti ini ya titik dua kemudian time ini kita masukkan variabel yang baru saja kita buat ya ini adalah info login dimana Nanti dia akan melakukan pengecekan berdasarkan data email serta password yang ada di bagian dalam dari variabel info login ya kalau misalnya sudah ini cara membacanya adalah seperti ini kalau misalnya proses melakukan ote aplikasi sukses ya kita akan redirect Ya misalnya seperti ini jadi hal yang akan dilakukan kalau misalnya otentikasinya sukses dimasukkan di sini ya kalau otentikasi sukses sukses ya sukses dimasukkan di sini sedangkan di bagian bawahnya ini akan dimasukkan kalau otentikasi gagal misalnya seperti ini Sekarang kita coba dulu ya kita akan masukkan untuk proses otentikasinya atau saya berikan return dulu di sini return sukses kemudian di bagian bawahnya adalah Return gagal ya Sekarang kita coba dulu kita Coba refresh saya masukkan di bagian login masih ada peringatan the Post is not support for thisroot Coba kita lihat di bagian root kita ini kita masuk di bagian fungsi login ini kita masuk di bagian fungsi login sedangkan di bagian dalam sini kita masukkan adalah siswa Maaf bukan siswa ya Sesi kita ulangi dulu back dulu kita Coba refresh kita Klik di bagian login harusnya nanti ada validasi dulu email wajib diisi password wajib diisi kalau misalnya di sini saya masukkan untuk emailnya adalah a kemudian Passwordnya adalah B Saya klik di bagian login ini Ada pesannya ya Coba Adobe a.com misalnya Saya klik di bagian login gagal karena ketika dia melakukan proses pengecekan ya dia menunjukkan bahwa antara email yang dimasukkan dengan password yang dimasukkan itu tidak sesuai sedangkan kalau misalnya kita lihat di bagian PHP my admin kita sebenarnya dia sudah disiapkan ya untuk data berupa tabel user dan dimana tabel user ini sudah langsung begitu dengan proses otentikasi Coba kita lihat di database saya laravel 9 disana akan ada sebuah tabel nama tabelnya adalah tabel users coba saya lihat di bagian laravel Oke sebentar saya Refresh dulu kita pastikan xampp saya sudah jalan xampp kita cek dulu xampp nya oke belum jalan untuk MySQL nya saya coba Refresh dulu kita cek di bagian laravel kemudian di bagian tabel users Nah inilah sebenarnya yang diakses oleh untuk melakukan proses otentikasi tadi sedangkan di sini belum ada datanya ya kita belum masukkan data sama sekali di bagian tabel user Coba kita masukkan dulu ya untuk datanya kita masuk ke Terminal kita kemudian kita akan buat seather di sana ya saya akan masukkan PHP artisan Mega Sider kemudian misalnya untuk headernya kita berikan nama users tabel [Musik] nanti dia akan membuat sebuah Sider baru di bagian dalam dari database headers namanya adalah users tabel situs ya di sini kemudian di bagian dalam dari fungsi root fungsi Run saya akan masukkan untuk melakukan proses memasukkan data ya pertama saya akan masukkan DB dulu seperti ini dia akan memanggil untuk illuminate support faset kemudian DB ya saya masukkan DP pilih yang di bagian atas kemudian titik dua titik dua dilakukan proses memanggil tabel dulu tabelnya adalah users pastikan di bagian atas sudah terinklotkan untuk fase yang DB kalau sudah kita masukkan proses memasukkan data ini adalah Insert nah di bagian Insert tinggal kita bentuk dari renyah ya Yang pertama adalah kolom name kita masukkan namenya misalnya adalah Rafif misalnya kemudian masukkan yang berikutnya adalah email emailnya misalnya saya masukkan email 1 @gmail.com kemudian setelahnya saya masukkan untuk passwordnya kolom passwordnya jadi name email serta password ini adalah kolom-kolom yang ada di bagian tabel users ya Nah di bagian password ini kan kita harus melakukan hashing ya sedangkan kalau misalnya langsung kita masukkan berupa angka saja ataupun kombinasi dari password kita dia tidak akan aman ya sehingga kita melakukan proses hashing terlebih dahulu untuk melakukan proses casing laravel sudah menyediakan tinggal kita Panggil has seperti ini Nah kita enter nanti di bagian atas harusnya sudah ada tambahan baru veset kemudian has di sini kita masukkan titik dua titik dua kemudian mic nah micnya kita masukkan di dalamnya parameternya misalnya saya akan masukkan untuk Passwordnya adalah 123456 misalnya 123456 ya kalau sudah kita masukkan seperti ini tinggal kita jalankan untuk Sider kita dan dia akan langsung masuk ke tabel users yang kita miliki caranya saya masukkan PHP kemudian nama dari silinder kita namanya adalah users tabel sides ya kemudian kita enter udah ada informasi setting database infonya tidak ada error kita coba browse Nah sudah masuk NEMnya adalah Rafif emailnya adalah Email 1@gmail.com passwordnya adalah hessing dari 123456 Oke sekarang kita coba lagi kita coba back dulu ya kita Coba refresh kemudian saya masukkan di sini adalah email ya saya masukkan emailnya adalah email add gmail.com dan passwordnya saya masukkan 1 2 3 4 5 6 Saya klik di bagian login gagal Nah kalau seperti ini kita kan tidak tahu ya sebenarnya gagalnya apa ya maka di sini kita perlu mengembalikan data yang kita masukkan tadi ke bagian form kita ya kita ubah sebentar di bagian section controller ini ya saya akan masukkan di bagian return ini ini saya komen saja Kemudian saya akan gantikan ke Return saya akan ready rex dia ke Sesi kemudian di sana saya akan berikan pesan errornya ya with errors di bagian error saya berikan pesan misalnya username dan password yang dimasukkan tidak valid misalnya ya ini saya hapus saja Oke kita coba ulangi dulu coba back saya refresh saya masukkan email [Musik] add@gmail.com ya kemudian passwordnya 123456 Saya klik login username dan password yang dimasukkan tidak valid emailnya tidak ada isinya ya Nah ini kan Jadi pertanyaan juga Kenapa tidak ada isinya jadi kita tidak tahu ya yang kita masukkan baru saja email apa kita tambahkan di bagian atasnya untuk memasukkan dari flash kita ya saya masukkan fashion eee session sessionnya kita pilih dari support fessed ini kemudian kita masukkan yakni adalah Flash flashnya adalah email kemudian di sini dari request email request email pastikan di bagian atas sudah masuk untuk sessionnya Oke sudah masuk lanjut ini kan kita masukkannya di bagian login ya Dan kita masukkan beberapa flash kita juga perlu masukkan di bagian form kita ya sehingga setelah kita set ini perlu kita tangkap di bagian form kita apa toh sebenarnya yang kita masukkan di bagian email kita ini ya ini kita masukkan value anda di bagian value saya akan masukkan isian dari data kita session get dari email saya control S coba Saya ulangi dulu saya masukkan email @gmail.com masukkan passwordnya 123456 Saya klik di bagian login masih ada pesan username dan password yang dimasukkan tidak valid ada tulisannya email @gmail.com harusnya adalah email 1 ya email 1 @gmail.com 1mgmail.com kemudian passwordnya 123456 ya kemudian kalau misalnya Saya klik di bagian login nanti dia akan melakukan proses di mana prosesnya di sini sementara ini ya hanya memberikan return sukses saja ya Nah ini kita ganti saja tidak memberikan return sukses tapi kita ready reaction saya return dan redirect kita redirect ke misalnya saya masukkan ke siswa saja Kemudian saya akan berikan pesannya ya saya berikan pesan with success berhasil login Oke seperti ini sekarang Coba saya ulangi sudah saya masukkan email 1@gmail kemudian passwordnya 123456 Saya klik di bagian login kita coba lihat nah sudah ada pesannya ya berhasil login sehingga ketika proses otentikasinya dia sukses dia akan masuk ke bagian halaman siswa dan memberikan pesan berhasil login coba di bagian halaman siswa ini kalau misalnya seorang pengguna sudah berhasil login kita berikan menu ya di bagian atasnya coba saya buka untuk bootstrap dulu saya masuk ke gedboat strap kemudian saya akan masuk ke bagian example saya akan pilih di bagian headers ini saya gunakan yang paling atas ini saya kontrol u kita copy saja untuk scriptnya di bagian header ini ya saya akan blok saja saya control C kemudian di bagian visuals saya akan membuat sebuah file Blade baru ya saya akan membuat sebuah file Blade baru kita masukkan dia ke bagian resources view komponen ya di bagian komponen saya akan masukkan sebuah menu ya filenya adalah menu PHP saya di bagian terminal saya plus kemudian saya paste dari yang kita dapatkan dari bus strap tadi saya control S kemudian di sini SPG nya saya hilangkan saja tulisannya adalah simple header ini kemudian di sini saya masukkan homenya saya ganti Misalnya siswa dimana dia akan mengarah ke bagian siswa kemudian selain menu siswa saya akan Sisakan satu lagi yakni adalah menu log out ya biar kita tahu bahwa kita berada di halaman pengguna nah di bagian logout ini saya akan membuat nanti sebuah fungsi di bagian session controller kita namanya adalah sesi kemudian kita buat fungsinya adalah log out ya log out seperti ini sekarang Kita sesuaikan di bagian logout kita ya di bagian season controller kita masukkan sebuah fungsi baru kita masukkan function kemudian log out ya di bagian function log out kita gunakan lagi untuk out kita kemudian yang dipanggil di sini adalah log out log out nah seperti ini Ya dengan cara seperti ini dia akan langsung terlopat ya dari sesinya akan hilang Nah setelah logout misalnya saya akan ready Rex saja return redirect ya kita akan direct dia ke halaman sesi saja kemudian kita berikan pesan sukses sukses dan kita berikan pesannya berhasil log out jangan lupa titik komanya sebentar titik koma kemudian sesuaikan juga di bagian web kita ya ini saya shift alt turun ya kita buat satu lagi namanya adalah sesi log out kemudian di sini untuk fungsinya adalah fungsi logout ini saya pindahkan saja di bagian bawahnya nah seperti ini ya Sehingga ada sesi login dan juga logout sekarang Coba saya Refresh dulu ini saya close di bagian header saya close saya masuk ke bagian siswa saya Refresh dulu belum tampil di sini untuk Komponen kita karena di bagian layout Belum kita ikutkan ya Coba saya buka dulu di bagian risoles masuk ke bagian layout kemudian masuk ke bagian aplikasi saya masukkan di sini include dari komponen-komponen kemudian seperti ini kemudian coba saya refresh lagi harusnya ada tambahan 1 simple header kemudian siswa serta log out nah ini kalau misalnya Saya klik di bagian logout nanti dia akan menampilkan pesan ya berhasil logout ya kemudian tampil untuk formnya ya formnya adalah dari halaman sesi dimana kita diminta untuk masukkan email serta passwordnya tetapi ya simpel headernya ini masih ikut teman-teman ya padahal ini rencananya dia hanya tampil saja kalau misalnya kita sudah login ya Sehingga perlu Kita sesuaikan di bagian komponen menu ini caranya kita akan buat supaya dia hanya tampil ketika posisinya adalah login ya ketika dia sudah masuk untuk email serta Passwordnya di sini Kita sesuaikan dulu [Musik] seperti ini kemudian kita akan Panggil untuk out kita kemudian cek kemudian cek tinggal di bagian bawah ini kita naikkan ke atas nah seperti ini Sehingga dia akan melakukan pengecekan kalau misalnya pengecekannya dia nilainya adalah true maka dia akan menampilkan dari menunya sedangkan kalau misalnya pengecekannya dia tidak terus ataupun misalnya false maka dia tidak akan menampilkan ya untuk menunya Coba di sini saya buka lagi untuk browsernya saya Coba refresh nah seperti ini ya Sehingga untuk menunya tidak tampil kalau misalnya saya masuk lagi untuk login Email 1@gmail.com passwordnya 123456 Saya klik di bagian login nah simpel headernya tampil sudah muncul kalau misalnya dia dalam posisi login untuk login serta logout sudah kita buat selanjutnya kita akan buat untuk proses melakukan register baru ya dari pengguna caranya saya akan masuk ke bagian session controller kita kemudian disana saya akan buat 2 buah fungsi fungsi yang pertama untuk menampilkan formnya kemudian fungsi yang kedua kita akan mendaftarkan ataupun memasukkan data yang sudah kita masukkan dari form yang ada kita buka dulu untuk session controller kita ya kemudian disana kita akan membuat dua buah fungsi ya terakhir fungsi yang kita buat adalah logout selanjutnya di sini kita akan buat dua buah fungsi fungsi yang pertama adalah function register jadi faktor register ini akan digunakan untuk menampilkan form register sedangkan fungsi yang kedua [Musik] jadi vaksin register untuk mendaftarkan kemudian function create untuk memasukkan data yang kita dapatkan dari form yang di bagian fungsi register ini dan siapkan dulu ya untuk form di bagian fungsi register ini ini kita return saja return kemudian view kita Arahkan ke bagian sesi kemudian kita akan buat satu buah file baru filenya misalnya kita akan berikan nama register begini saja kemudian di bagian resource kita lihat kita sudah membuat untuk indeks di sini ya gimana di bagian folder sesi kemudian di bagian file index ini kita gunakan untuk memasukkan data login ya form login ini kita copy saja teman-teman ya kita copy kemudian kita control v kita ganti dari indeks menjadi register.blade ya saya rename dulu [Musik] register.blade.php di bagian register ini kita akan cuma punya email serta password kita tambahkan satu lagi yakni adalah name ya sehingga nanti ketika dia mendaftarkan dia akan memasukkan 3 buah data berupa email password dan juga satu lagi data ya ini adalah name atau nama ini saya copy saja di bagian email ini saya control C kemudian saya letakkan di bagian bawah dari csrf ini labelnya saya ganti menjadi name kemudian emailnya saya ganti menjadi name di sini typenya kita masukkan teks saja kemudian valuenya kita ganti bukan lagi session get email tetapi session get name kemudian namenya sama kita buat name saja ya Sehingga labelnya name kemudian namanya name ya Kemudian untuk valuenya adalah get name kemudian name-nya adalah name nah seperti itu saja Kemudian di bagian form action kita lihat di sini dia melakukan akses kepada sesi login nah ini kita ganti bukan masuk ke bagian sesi login misalnya kita Arahkan ke bagian sesit misalnya ya kemudian ini sudah ini kita ganti bukan login tetapi register kemudian kita Scroll ke bawah ini kita ganti bukan login tetapi register ya sekarang Coba kita lihat di bagian web kita ya di bagian root kita kita Scroll ke bagian kanan untuk aplikasinya saya close aja untuk user tabel situs saya close kemudian saya buka untuk bagian web dot PHP ini sudah kita buat untuk sesi loginnya ya sekarang Saya copy saja ini dua di bagian atas ini saya control C kemudian saya letakkan di bagian bawahnya sesi ini saya ganti menjadi sesi Sorry sesi slash register ini melakukan akses kepada class controller dan fungsi yang diakses adalah register sedangkan di bagian pos ini saya akan ganti bukan sesi login tapi sesi create Kemudian untuk fungsinya tidak lagi login tetapi adalah read seperti ini untuk formnya sudah kita buat ya di bagian register tadi coba saya akan masuk berikutnya ke bagian season controller kemudian kita masuk ke bagian fungsi create ya kita masukkan dulu di sini adalah request kita mengambil dari bagian atas ya request sih kita pakai illuminate http request ini kita Panggil di sini kita masukkan ke bagian parameter kemudian kita ganti menjadi request kemudian misalnya di sini saya return dulu return kemudian saya masukkan 123 pastikan ketika membuka untuk bagian register ya bagian register dia sudah menjalankan untuk dua buah fungsi tadi fungsi register dan juga fungsi create dulu kemudian saya akan masuk ke bagian register sudah ambil ya di sini formnya form register di mana kita diminta untuk masukkan name email serta password kalau sekarang saya coba register nah dia sudah tampil juga untuk datanya melakukan return ya 123 oke ini kita back dulu ya di bagian browsernya kemudian kita akan memasukkan data-datanya berupa name email serta password nah Biasanya kalau misalnya kita akan melakukan data ya atau memposting data kita perlu melakukan validasi dulu kemudian setelahnya kalau misalnya validasinya sudah sukses ya maka kita akan memasukkan datanya ya dan juga kita akan melakukan ready rate kepada datanya kalau misalnya autentikasinya sukses ya jadi sekali proses nanti kita akan melakukan tiga buah hal ya Yang pertama adalah melakukan validasi Kemudian yang kedua adalah memasukkan datanya kemudian yang ketiga ya kita akan melakukan autentikasi dan langsung akan mendaftarkan dari user yang baru ya tiga buah hal kita masuk ke bagian session controller Nah di sini kita akan melakukan yang pertama yakni adalah validasi kemudian kita akan masukkan datanya kemudian kita akan melakukan redirect ya kepada halaman siswa ini kita copy saja dari bagian login ya ini saya copy saja di bagian login dari atas ke bawah control C kemudian saya letakkan di bagian bawah sini di bagian fungsi create di sini kita memasukkan untuk session flash email sedangkan kita punya selain email ketika dimasukkan adalah name juga ya nama kita masukkan di bagian atasnya ini adalah name kemudian requestnya di sini adalah name kemudian di bagian validasi bagian validasi kita cuma punya email serta password kita tambahkan satu lagi yakni adalah name name ini juga sama yakni adalah requet di sini kita masukkan lagi ya Ini adalah name.require kita masukkan di sini nama wajib diisi begini ini silahkan saja ya untuk pengembangannya nah misalnya saya ingin menunjukkan di bagian email ya di bagian email ketika kita melakukan pendaftaran kita perlu ya melakukan pengecekan Apakah email yang dimasukkan tersebut merupakan email yang valid ataukah tidak nah beruntungnya di bagian validasi kita bisa menambahkan Tidak cuma required ini kalau kita akan menambahkan hal yang lain kita berikan tanda type seperti ini kemudian kita masukkan email misalnya nah email ini dia akan melakukan validasi untuk melakukan cek terlebih dahulu Apakah inputan email yang ada dia adalah email yang valid ataukah tidak kalau misalnya dia valid maka dia akan lanjut Kalau misalnya tidak valid tentu saja dia akan memberikan Pesannya pesannya kita tampilkan di bagian bawahnya seperti ini ya Kita tentukan tulisannya email dot email akan ada pesannya Silahkan masukkan email yang valid yang valid seperti ini Oke kemudian Keluar email kita perlu juga untuk memastikan bahwa email yang dimasukkan merupakan email yang berbeda dari yang sudah ada ya sehingga dia tidak bisa duplikat ya tidak boleh duplicate makanya kita perlu melakukan pengecekan untuk melakukan pengecekan kita bisa menggunakan unit seperti ini untuk memastikan ya bahwa yang dimasukkan adalah email yang unik ya belum pernah ada unit seperti ini titik dua kemudian dimasukkan dari tabel yang sudah ada ya tabelnya adalah users ya di bagian MySQL kita nama yang akan kita cek untuk emailnya adalah di bagian tabel users email kemudian unik eh sorry di bagian ini Kita sudah masukkan email kita tambahkan satu lagi di bagian bawahnya ya ini adalah email kemudian unit di bagian unit ini kita masukkan bahwa kalau misalnya di bagian validasi unit ini dilanggar kita berikan pesannya Email sudah pernah digunakan silakan pilih email yang lain begini ya oke email unik kemudian di bagian password misalnya di bagian password selain kita menentukan bahwa dia harus diisi Kita juga harus memasukkan misalnya syarat minimum password yang diizinkan misalnya kita tentukan minimumnya adalah 8 misalnya 6 ya -26 ya dengan cara seperti ini dia akan melakukan pengecekan bahwa untuk inputan password minimum karakter yang dimasukkan adalah 6 ya ini kita masukkan di sini di bagian tulisannya password.min ya kemudian kita Tuliskan minimum password yang diizinkan adalah 6 karakter seperti ini Nah dari keseluruhan dari proses validasi ini kalau misalnya dia sukses artinya validasi berhasil dan dia tidak mengandung kesalahan ya dalam proses validasi maka kita akan masukkan datanya ya untuk masukkan datanya misalnya di sini saya akan masukkan variabel data begini gimana di bagian variabel data saya akan masukkan data-datanya ya dari mulai name email serta passwordnya ya di sini saya masukkan name dia akan kita dapatkan dari request kemudian name kemudian setelah name adalah email dia akan kita dapatkan dari request kemudian email kemudian satu lagi ya Ini adalah password Iya kita dapatkan dari request kemudian password password 30 hal ya name email password kemudian kita masukkan dia ke dalam tabel kita ya tabelnya adalah tabel user up sorry user tabel user tabel ya kemudian yang dimasukkan adalah data nah teman-teman ketika kita memanggil di bagian bawah ini ya tulisan user pastikan di bagian atas juga sudah masuk ya untuk modelnya ya bisa masukkan app model user ya pastikan sudah masuk juga ya di bagian atasnya ke bagian bawah ke user create info login ya sekarang kita masukkan untuk datanya jadi alurnya ketika dia sudah masukkan data maka kita akan langsung lakukan otentikasi di sini ya ketika melakukan otentikasi dia akan masukkan data dari login yang kita punya dari email serta passwordnya ya sedangkan kalau kita lihat di sini passwordnya kan kita cuma masukkan request password seperti ini ya ini tidak akan berhasil nanti teman-teman ya karena ketika dia melakukan pengecekan maka dia akan dilakukan hashing terlebih dahulu ya maka di sini tidak seperti ini ya kita masukkan has kemudian mic ya kita lakukan hessing terlebih dahulu untuk data yang dimasukkan nah seperti ini Oke kalau misalnya kita sudah masukkan data seperti ini dia akan melakukan proses otentikasi nah selain kita memberikan tulisan success seperti ini ketika dia sudah melakukan redirect ya kita bisa menambahkan juga informasi di bagian belakang ini ya beras cuma ada akan berhasil login ya misalnya mau kita masukkan untuk namanya bisa juga kemudian user ya kemudian kita berikan tanda panah name ya ini adalah nama dari kolomnya ya out user kemudian name seperti ini kemudian coba ya Sekarang kita akan masuk untuk datanya berhasil login username password tidak valid Oke harusnya sudah oke sekarang saya masukkan dulu yang kedua di sini saya register namanya adalah Muhammad kemudian emailnya sebelumnya kita masukkan email 1@gmail.com ya yang di bagian Muhammad ini saya akan masukkan email 2@gmail.com kemudian passwordnya kalau yang tadi adalah 123456 kalau yang kedua ini adalah 654321 ya kemudian saya Klik di bagian register kita coba lihat ada tulisannya app control has not found ya ada yang kurang di sini Coba kita lihat Coba kita Scroll ke bagian atas oke belum masuk untuk hesnya ya kita ulangi dulu kita pilih ya harusnya ya Tidak cuma memasukkan tapi kita pilih dari pilihan yang keluar Coba teman-teman lihat ya saya masukkan has seperti ini nanti kan ada pilihannya ada has has key has one hashr dan sebagainya pilih yang ada ya sehingga dia akan mengalah di sini ya illuminate support faset kemudian khas ini ya yang di bagian has ini saya pilih ya jadi berupa pilihan ya Tidak cuma kita masukkan saja S kemudian mic nah di bagian mic kita masukkan dari request kemudian password password seharusnya sudah saya ulangi dulu kita Coba refresh kemudian saya masukkan Muhammad email 2@gmail.com saya masukkan untuk passwordnya 654321 Saya klik di bagian register Nanti ada tulisan simple header ya kemudian di bagian bawahnya sudah ada pesannya Muhammad berhasil login kemudian di bawahnya adalah data isian dari data siswa itu dia pembahasan kita tentang login logout dan juga register dengan menggunakan laravel kita akan berjumpa lagi di video berikutnya terima kasih