Jadi sekarang kita telah melalui semua jenis keamanan yang berbeda untuk pengguna
kami, kami telah melihat enkripsi penggaraman garam menggunakan layanan lain dan lainnya untuk login pengguna kami.
Hanya ada satu hal bahwa situs web kami memerlukan beberapa fungsionalitas aktual karena pada saat
Anda masuk ke layanan, Anda akan dibawa ke halaman statis yang hanya memperlihatkan satu rahasia yang merupakan rahasia yang
telah kami kodek pada rahasia kami.
Dot halaman EGF.
Sekarang mungkin bukan itu yang kami menangkan dengan benar.
Alih-alih, kami ingin pengguna dapat mengirimkan rahasia dan melihat semua rahasia yang dikirimkan
pengguna lain.
Jadi kita harus memperbaikinya.
Jadi mari kita masuk ke aplikasi kami dot J. S. dan pertama-tama atur rute get untuk pergi ke forward slash submit.
Jadi mari kita letakkan titik aplikasi get untuk slash submit route keempat dan di sini kita harus memeriksa untuk melihat
apakah pengguna login saya e. lihat apakah permintaan atau dikonfirmasi benar.
Dan jika mereka maka mereka harus dibawa ke halaman kirim di sini dan kami harus memberikannya
sehingga pengguna dapat mengirimkan rahasia.
Jadi saya hanya akan menyalin ini dan menempelkannya di sini dan mengubah render untuk dikirimkan.
Sekarang sama saja jika mereka tidak masuk, kami juga akan mengarahkan mereka untuk masuk.
Jadi sekarang jika kita melihat seperti apa ketika kita pergi untuk mengirim rahasia dan masuk sebagai pengguna lokal kita dengan kata sandi mereka
satu dua tiga empat lima enam.
Saat ini masih dialihkan ke halaman rahasia setelah kami masuk.
Tetapi jika kita klik ajukan rahasia sekarang karena sesi login kita sudah tersimpan maka kita akan dibawa
ke halaman kirim.
Jadi di sini kita seharusnya menulis rahasia.
Saya tidak tahu
Warna favorit saya adalah biru.
Bukan rahasia, tapi ini dia.
Dan selalu klik kirim itu akan memposting ke forward slash submit route di mana kita bisa mengambil rahasia
yang diketik pengguna mengatakan itu ke akun mereka dan kemudian membawa mereka kembali ke halaman rahasia.
Jadi hal selanjutnya yang harus kita lakukan adalah mengatur agar aplikasi dot Post menulis.
Dan alasan mengapa halaman kirim membuat aplikasi titik pos ke rute ini adalah karena kami memiliki tombol
kirim di sini yang melengkapi formulir membuat permintaan posting ke rute pengiriman garis miring.
Dan sekarang kita akan mengatasinya di sini.
Jadi di dalam sini adalah tempat kita akan menyimpan rahasia yang diketik pengguna.
Jadi mari kita buat konsep baru yang disebut rahasia yang dikirimkan.
Dan mari kita atur ini menjadi sama dengan stop tubuh berhenti rahasia karena ketika kita melihat di sini
input yang memiliki jenis teks untuk rahasia pengguna memiliki nama rahasia.
Jadi itu berarti kita bisa kebetulan ketika formulir ini dikirimkan melalui permintaan.
Dot buddy dot secret dan itulah yang akan kita simpan ke dalam konstanta baru ini di sini.
Jadi hal berikutnya yang ingin kita lakukan adalah menemukan pengguna saat ini di basis data kita dan kemudian menyimpan
rahasia ke dalam file mereka.
Jadi bagaimana kita tahu siapa pengguna saat ini.
Nah paspor sangat mudah sebenarnya menyimpan rincian pengguna karena ketika kita memulai sesi login baru
akan mengatakan bahwa rincian pengguna ke dalam variabel permintaan.
Jadi itu berarti jika saya melanjutkan dan meminta pengguna dot log konsol saya benar-benar akan dapat melihat apa yang
disimpan untuk sesi saya saat ini.
Jadi mari kita tekan save dan mari kembali ke halaman rumah kita.
Mari login pengguna kami melalui hit log strategi lokal kami dan kami sekarang sampai ke halaman rahasia.
Jadi jika saya teruskan dan klik ajukan rahasia dan ketik hal yang sama seperti sebelumnya klik kirim
Sekarang yang seharusnya memicu log konsol saya dan Anda dapat melihatnya sekarang memposting semua yang kami simpan tentang
pengguna saat ini.
Kita bisa mengaksesnya. D. dan juga nama pengguna mereka.
Jadi pada dasarnya semua yang ada di sini selain garam dan hash mereka.
Jadi itu berarti kita sekarang dapat menemukan pengguna ini menggunakan I. mereka D. dalam database dan simpan
rahasia yang mereka buat ke dokumen ini.
Tetapi untuk melakukan itu pertama-tama kita harus mengubah skema kita.
Jadi selain semua hal lain yang ada di dalam skema saya akan menambahkan satu bidang lagi
dan ini akan menjadi rahasia mereka.
Jadi itu juga akan menjadi string.
Dan sekarang ketika pengguna membuat permintaan posting itu, saya akan menemukan pengguna menggunakan permintaan itu pengguna
dot I. D. karena itu mengacu pada I. D. yang kami miliki untuk mereka di database kami.
Dan kemudian saya akan menambahkan rahasia yang mereka kirimkan ke bidang rahasia yang saya buat
dalam skema.
Jadi mari kita lanjutkan dan terjadi pada model pengguna.
Saya akan mencari saya. D. dimana aku D. adalah permintaan dot pengguna dot I. D. Dan begitu
selesai, kita mungkin akan mendapatkan kesalahan atau kita dapat menemukan pengguna yang ditemukan jika mereka benar-benar ada dan jika ada
kesalahan kita hanya akan login konsol.
Tetapi jika tidak ada kesalahan dan jika pengguna yang ditemukan memang ada maka kita akan mengatur bidang rahasia
pengguna yang ditemukan untuk sama dengan rahasia yang dikirimkan.
Dan kemudian kita akan menyimpan pengguna yang ditemukan ini dengan rahasia mereka yang baru diperbarui.
Dan setelah penyelamatan selesai, kita dapat mengarahkan mereka ke halaman rahasia sehingga mereka dapat melihat rahasia mereka sendiri
di samping milik orang lain.
Jadi mari kita tutup baris kode ini dan mari kita tekan save dan mari kembali ke halaman utama kita untuk mengingat
pengguna kita karena setiap kali server kita me-restart sesi kita dan cookie terhapus.
Jadi sekarang kami siap untuk mengirimkan rahasia.
Dan saya akan menambahkan rahasia yang sama di sini untuk pengguna yang merupakan pengguna Mongoose lokal.
Dan sekarang jika saya masuk ke tiga robo saya memperbarui basis data saya, saya harus dapat melihat bidang rahasia
yang diisi untuk pengguna ini.
Jadi sekarang kita telah menambahkan rahasia ini saatnya untuk dapat merendernya di halaman rahasia.
Kanan.
Saya ingin didefinisikan semua pengguna yang memiliki rahasia diposting dan kami harus membuat mereka di halaman
rahasia.
Sehingga tidak lagi hanya halaman statis dengan hanya satu rahasia.
Jadi untuk melakukan itu kita harus memperbarui aplikasi get dot untuk rute rahasia kita.
Kami tidak lagi hanya akan memeriksa untuk melihat apakah mereka dikonfirmasi atau jika mereka tidak
mengarahkan mereka untuk masuk karena ini tidak lagi akan menjadi halaman istimewa.
Siapa pun yang masuk atau tidak masuk harus dapat melihat rahasia yang telah dikirimkan
secara anonim.
Jadi kita tidak perlu memeriksa untuk melihat apakah mereka diautentikasi tetapi sebaliknya kita
akan menjelajah melalui database kami dan menemukan semua rahasia yang telah dikirimkan pada database.
Jadi untuk melakukan itu kita akan menggunakan model pengguna kita dan kita akan menggunakan find
dan kita akan melihat koleksi ini dan menemukan semua tempat di mana rahasia lapangan sebenarnya memiliki nilai.
Sekarang bagaimana kita melakukan ini jika kita mencari Google untuk mengatakan bidang DP Mongo bukan tidak saya. e. itu berisi beberapa data maka kita
dapat melihat bahwa orang lain sudah bertanya tentang ini dan ada beberapa cara yang
dapat Anda lakukan ini Anda dapat melakukannya dengan memeriksa apakah ada.
Jadi ini berarti ada bidang yang disebut Gambar U. R. L. tetapi Anda juga dapat memeriksa untuk melihat bahwa
itu tidak sama dengan tidak.
Jadi itu berarti sebenarnya memiliki nilai jadi dalam hal ini sebenarnya ada gambar U. R. L. dalam koleksi ini.
Jadi ini yang kita inginkan.
Jadi dalam kasus kami, kami akan memeriksa kumpulan pengguna kami dan melihat melalui bidang rahasia
dan kemudian mari kita tambahkan ini tidak sama dengan tidak ada bagian yang terlampir dalam kurung kurawal dalam kondisi bagus ini.
Jadi kita akan meletakkannya di sini.
Jadi kita akan memastikan bahwa kita membuka satu set kurung kurawal.
Jadi perhatikan bagaimana ini adalah satu set kawat gigi keriting.
Dan ini mendefinisikan kondisi yang akan kita lihat melalui database kita.
Dan kemudian ini adalah satu set kawat gigi keriting yang akan menjadi kondisi untuk memilih
dokumen mana yang didasarkan pada bidang rahasia.
Dan di sini kita akan mengetik apa yang kita lihat di sini yang merupakan tanda dolar tidak sama dengan titik dua mana pun.
Tidak.
Jadi kode ini sekarang harus melihat semua pengguna kami di koleksi pengguna kami.
Lihat melalui bidang rahasia dan pilih pengguna di mana bidang rahasia tidak sama dengan tidak.
Jadi semua kondisi ini dan di sini.
Jadi pastikan Anda menambahkan koma di sana dan semua kurung kurawal ini adalah satu set di sini.
Sangat mudah untuk mengacaukan bagian ini.
Dan saya melakukannya sangat sering karena ada banyak kurung kurawal jadi di sini setelah semua kurung
kurawal dan setelah titik dua dan setelah koma kita akan menambahkan fungsi panggilan balik kita dengan kesalahan kita atau
salah satu pengguna yang ditemukan.
Jadi jika ada kesalahan maka kita cukup login.
Tetapi sebaliknya jika memang kita benar-benar menemukan beberapa pengguna sehingga menemukan pengguna tidak sama dengan nihil maka kita akan menghasilkan
render adalah rahasia dot e J. S. halaman dan kita akan melewati sebuah variabel mari kita sebut
variabel itu.
Pengguna dengan rahasia karena pada dasarnya itulah yang kami cari.
Kanan.
Kami mencoba menemukan semua pengguna yang memiliki bidang rahasia yang diisi dan kami akan meneruskan
pengguna yang ditemukan ini sebagai nilai untuk variabel ini.
Jadi mari kita lanjutkan dan tutup baris kode ini dan sekarang kita dapat mengambil ini di dalam titik rahasia kita.
Iya nih.
Jadi saat ini teks rahasia adalah satu nilai kode keras, Jack Bauer adalah pahlawan saya.
Jadi mari kita lanjutkan dan hapus teks rahasia itu dan ganti menggantinya dengan menggunakan rahasia yang sebenarnya kita miliki
di basis data kita.
Jadi kita tahu bahwa kita mendapatkan akses di dalam rahasia atau keluar ke variabel yang disebut pengguna dengan rahasia.
Jadi di dalam sini kita dapat menjalankan untuk setiap loop sehingga kita dapat terjadi pada pengguna dengan rahasia dan kita dapat memanggil
masing-masing pada variabel ini untuk mengulang melalui array itu dan kemudian kita akan menambahkan fungsi callback di sini
untuk mengambil semua dari para pengguna di dalam pengguna dengan array rahasia.
Dan untuk setiap pengguna tersebut, kami akan merender nilai bidang rahasia titik pengguna di dalam elemen
paragraf.
Jadi di dalam sini di antara kedua tag p adalah di mana kita akan menambahkan hack khusus kita
sehingga tanda persentase sudut braket sama.
Dan kemudian diakhiri dengan tanda kurung sudut tanda kurung penutup dan di antara di sini tepat setelah tanda
sama dengan di mana kita akan memasuki rahasia titik pengguna.
Jadi ini akan berulang melalui semua pengguna dengan rahasia untuk setiap pengguna yang memiliki rahasia.
Kita akan merendernya di dalam tag paragraf dan yang perlu kita lakukan sekarang adalah menandai bagian
dari file ini yang sebenarnya javascript daripada HDL.
Dan kami melakukannya tentu saja menggunakan sudut ini dan garis persentase, persentase, sudut sinus.
Jadi sekarang mari kita simpan semuanya dan mari kita maju dan mengujinya.
Saya akan pergi dan mendaftar.
Katakanlah saya mendaftar dengan Google lagi dan Anda dapat melihat bahwa saya dibawa ke halaman
rahasia dan itu menunjukkan bahwa rahasia sebelumnya yang saya kirimkan sebagai pengguna lain.
Jadi katakanlah saya mengirim rahasia di akun lain ini juga.
Mari kita tambahkan bahwa Jack Bauer adalah pahlawan saya lagi dan mari klik kirim dan Anda dapat melihat kami sekarang memiliki dua rahasia.
Jadi semakin banyak pengguna, semakin banyak rahasia yang mereka kirimkan semakin banyak yang ditampilkan di sini.
Jadi ini adalah versi aplikasi Whisper yang sangat sangat mendasar dan minimalis karena pengguna tidak menggunakan nama pengguna atau
kata sandi atau email yang terkait dengan rahasia mereka.
Jadi pengguna dapat mendaftar untuk mengirim rahasia mereka agar dapat dilihat oleh seluruh dunia tetapi mereka tidak perlu memberi tahu
siapa mereka.
Dan kami menjaga rahasia rahasianya menggunakan semua metode otentikasi canggih kami.
Jadi saya harap Anda bersenang-senang mempelajari semua aspek otentikasi.
Jadi sampai lain kali.
Itu saja untuk saya dan senang tempat pembuatan bir.