JavaScript
User Registration - login
12 mnt
tambahkan pendaftaran pengguna javascript dan masuk ke aplikasi parse anda pendahuluan bagian ini menjelaskan cara melakukan pendaftaran pengguna dasar dengan verifikasi email dalam lingkungan javascript melalui https //www back4app com/ dalam tutorial ini, anda akan menggunakan parse user parse user objek dan akan mempelajari fungsi fungsi terpentingnya lihat lebih lanjut tentang parse sdk di https //parseplatform org/parse sdk js/api/4 3 1/ dan https //docs parseplatform org/js/guide/ prasyarat untuk menyelesaikan tutorial ini, anda akan membutuhkan sebuah aplikasi javascript dasar yang terhubung dengan back4app atau jsbin yang terhubung dengan api parse kami catatan anda dapat menggunakan aplikasi yang dibuat dalam https //www back4app com/docs/javascript/parse javascript sdk atau menggunakan lingkungan online yang sama https //jsbin com/?html,js,output dengan pengaturan yang dilakukan dalam tutorial https //www back4app com/docs/javascript/serverless database 1 daftar fungsi pendaftaran pengguna mirip dengan create create fungsi yang digunakan dalam https //www back4app com/docs/javascript/serverless database , tetapi memiliki beberapa manfaat tambahan periksa apakah nama pengguna dan email unik mengamankan hash kata sandi di cloud bahkan pengembang tidak dapat melihat kata sandi pengguna memerlukan setidaknya nama pengguna dan kata sandi anda dapat menggunakan email sebagai nama pengguna jika anda mau anda dapat membuka https //jsbin com/guhikig/edit?html,js,console untuk melihat kode yang telah diterapkan untuk membuat fungsi signup anda sendiri, anda perlu mengulangi langkah langkah yang sama dari fungsi create yang dijelaskan di https //www back4app com/docs/javascript/serverless database tetapi panggil metode user signup alih alih metode simpan, seperti yang ditunjukkan di bawah signup js signup(); function signup() { // create a new instance of the user class var user = new parse user(); user set("username", "my name"); user set("password", "my pass"); user set("email", "email\@example com"); // other fields can be set just like with parse object user set("phone", "415 392 0202"); user signup() then(function(user) { console log('user created successful with name ' + user get("username") + ' and email ' + user get("email")); }) catch(function(error){ console log("error " + error code + " " + error message); }); } harap diperhatikan bahwa kesalahan 202 atau kesalahan 203 kemungkinan akan terjadi jika anda tidak mengubah nama pengguna atau email kesalahan error 209 token musim yang tidak valid juga kemungkinan akan terjadi ketika cookie browser anda bertentangan dengan sesi saat ini parse anda untuk mengatasinya, hapus cookie browser anda atau buka mode penyamaran browser anda untuk mengonfirmasi bahwa pengguna baru telah ditambahkan ke database, anda dapat mengakses dasbor parse dasbor parse anda atau kode fungsi login login yang akan disediakan kemudian 2 verifikasi email fitur penting dari metode pendaftaran adalah verifikasi email untungnya, mudah untuk mengkonfigurasinya menggunakan back4app untuk mengaktifkan verifikasi email, masuk ke akun anda, temukan aplikasi anda, dan klik pada pengaturan server pengaturan server temukan kotak āemail verifikasiā dan klik pada pengaturan pengaturan berikut adalah tampilan kotak āemail verifikasiā kemudian aktifkan verifikasi dengan mencentang kotak di bawah jika anda menggunakan lingkungan cloud jsbin, maka tidak perlu menyelesaikan langkah ini dengan mengaktifkan ini, kelas pengguna di database anda menerima satu field tambahan verifiedemail verifiedemail field ini diatur ke true ketika email terverifikasi, false jika email tidak terverifikasi, dan undefined jika pengguna dibuat sebelum pengaturan ini diperiksa di halaman itu, anda juga dapat menyesuaikan email, mengubah subjek, isi, dan email serta nama pengirim untuk melihat bagaimana tampilan email, cukup buat pengguna, menggunakan signup signup function, dengan email yang dapat anda akses anda harus menerima email untuk verifikasi 3 masuk fungsi login sangat sederhana dan hanya memerlukan kata sandi dan nama pengguna untuk dijalankan anda dapat membuka https //jsbin com/delazew/edit?html,js,console untuk melihat kode yang telah diimplementasikan anda perlu memanggil parse user login parse user login metode sebagai berikut login js login(); function login() { // create a new instance of the user class var user = parse user login("myname", "mypass") then(function(user) { console log('user created successful with name ' + user get("username") + ' and email ' + user get("email")); }) catch(function(error){ console log("error " + error code + " " + error message); }); } 4 atur ulang kata sandi sangat penting untuk menambahkan opsi atur ulang kata sandi karena pengguna kemungkinan akan lupa kata sandi mereka di masa depan konfigurasi untuk email yang akan dikirim dalam fungsi atur ulang kata sandi ada di halaman yang sama seperti di langkah verifikasi email di sana anda dapat mengubah isi dan subjek email anda dapat membuka https //jsbin com/guwuben/edit?html,js,console,output untuk melihat kode yang telah diimplementasikan untuk mengirim email atur ulang kata sandi, cukup jalankan kode berikut resetpassword js resetpassword(); function resetpassword() { parse user requestpasswordreset("email\@example com") then(function() { console log("password reset request was sent successfully"); }) catch(function(error) { console log("the login failed with error " + error code + " " + error message); }); } selesai! pada titik ini, anda telah belajar tidak hanya cara melakukan pendaftaran pengguna dengan aplikasi javascript, tetapi juga cara mengirim email verifikasi dan email atur ulang kata sandi