Membuat Log Out di Google Apps Script
HomeGoogle Apps Scriptbuild with syahdandev

Membuat Log Out di Google Apps Script

Untuk menambahkan tombol "Logout" di aplikasi login berbasis Google Apps Script yang telah kita buat, kita perlu mengimplementasik...

Mendeteksi Data Duplikat di Google Sheets Menggunakan Google Apps Script
Membuat Link Export Google Sheet ke PDF: Panduan Lengkap
Cara Menarik Sum Kolom A1, B1, dan C1 ke Kanan Tanpa Mengubah Referensi Kolom

Untuk menambahkan tombol "Logout" di aplikasi login berbasis Google Apps Script yang telah kita buat, kita perlu mengimplementasikan mekanisme sederhana untuk mengembalikan pengguna ke halaman login setelah logout. Langkah-langkah ini termasuk menambahkan tombol logout di halaman yang menampilkan informasi pengguna dan mengatur ulang tampilan ketika tombol logout diklik.

Berikut adalah perubahan yang perlu dilakukan untuk menambahkan tombol "Logout" di aplikasi ini.

Langkah 1: Tambahkan Tombol Logout di Halaman HTML

Kita perlu menambahkan tombol "Logout" di bagian HTML yang menampilkan informasi pengguna setelah login berhasil.

Perubahan pada File HTML (LoginForm.html):

<!DOCTYPE html>
<html> <head> <base target="_top"> <script> function handleLogin() { var username = document.getElementById('username').value; var password = document.getElementById('password').value; google.script.run.withSuccessHandler(function(response) { if (response.success) { document.getElementById('login-form').style.display = 'none'; document.getElementById('welcome-section').style.display = 'block'; document.getElementById('user-name').innerText = response.name; document.getElementById('user-email').innerText = response.email; document.getElementById('user-image').src = response.pp_url; } else { document.getElementById('error-message').innerText = 'Login gagal. Username atau password salah.'; } }).login(username, password); } // Fungsi untuk logout function handleLogout() { // Sembunyikan welcome section dan tampilkan form login kembali document.getElementById('welcome-section').style.display = 'none'; document.getElementById('login-form').style.display = 'block'; // Kosongkan field username dan password document.getElementById('username').value = ''; document.getElementById('password').value = ''; } </script> </head> <body> <!-- Form Login --> <div id="login-form"> <h3>Login</h3> <label for="username">Username:</label> <input type="text" id="username"><br><br> <label for="password">Password:</label> <input type="password" id="password"><br><br> <button onclick="handleLogin()">Login</button> <p id="error-message" style="color:red;"></p> </div> <!-- Welcome Section Setelah Login --> <div id="welcome-section" style="display:none;"> <h3>Welcome</h3> <p>Name: <span id="user-name"></span></p> <p>Email: <span id="user-email"></span></p> <img id="user-image" alt="User Image" src=""> <br><br> <!-- Tombol Logout --> <button onclick="handleLogout()">Logout</button> </div> </body></html>

Penjelasan Perubahan:

  1. Tombol Logout: Di dalam welcome-section, kami menambahkan tombol dengan teks "Logout" yang ketika diklik akan memanggil fungsi handleLogout().

  2. Fungsi handleLogout(): Fungsi ini bertanggung jawab untuk menyembunyikan elemen welcome-section yang menampilkan informasi pengguna, dan kembali menampilkan form login. Selain itu, fungsi ini juga mengosongkan input username dan password untuk memastikan form bersih ketika pengguna mencoba login kembali.

Langkah 2: Mengatur Kembali State Setelah Logout

Saat pengguna menekan tombol "Logout", aplikasi akan mengatur ulang tampilan menjadi seperti sebelum pengguna login. Fungsi handleLogout() melakukan ini dengan:

  • Menyembunyikan bagian welcome-section.
  • Menampilkan kembali form login.
  • Mengosongkan kolom input username dan password.

Uji Coba Logout

Setelah menambahkan tombol logout, coba jalankan aplikasi Anda di browser. Langkah-langkah berikut ini menggambarkan proses yang seharusnya terjadi:

  1. Login: Pengguna memasukkan username dan password yang valid dan berhasil login.
  2. Tampilan Informasi Pengguna: Setelah login, pengguna melihat informasi mereka (nama, email, dan gambar profil dummy) bersama dengan tombol logout.
  3. Logout: Ketika pengguna menekan tombol logout, aplikasi akan kembali ke halaman login, mengosongkan input username dan password.

Penutup

Dengan menambahkan fitur logout, aplikasi login berbasis Google Apps Script ini menjadi lebih lengkap dan memberikan kontrol penuh bagi pengguna. Fitur logout ini tidak hanya membantu meningkatkan pengalaman pengguna tetapi juga merupakan bagian penting dari setiap aplikasi berbasis login untuk memastikan pengguna dapat mengakhiri sesi mereka dengan benar.

Sekarang aplikasi Anda siap digunakan, dengan proses login yang mudah, tampilan informasi pengguna yang menarik, dan fitur logout yang fungsional. Anda bisa mengembangkan fitur ini lebih lanjut dengan menambahkan validasi keamanan, autentikasi dua faktor, atau integrasi dengan sistem login berbasis Google Account di masa mendatang.

Designed by Sneeit.Com
Nama

2fa,2,adsense,3,ai,32,Alat,1,Algorithms,3,Android,29,anti virus,1,Apache,4,api,4,apipedia,2,Aplikasi Android,10,apps,2,AppSheet,40,arang,1,Array,3,array formula,3,Artikel,8,bca,1,Belajar,1,Bengkak,1,Berita,1,Berita terkini,13,Biografi,1,Bisnis,139,Bitcoin,1,Blog,7,Blogger,34,Blogger Template,1,Blogging,2,Bootable,1,bot,1,build with ai,3,build with syahdandev,14,bun.js,1,catlang,1,chat gpt,1,Cheat,1,Chrome,2,cloudflare,1,Code,14,coding,11,collaboration tools,1,Competitive Coding,7,copilot,1,CPU,1,Crud,1,CSS3,2,cybersecurity,2,Data Structures,18,Database,1,decode,1,Deep Learning,3,Desain Blogger,47,Design,3,developer,5,Development,8,Domain Hosting,2,Download,4,dunia kerja,2,Elon Musk,4,enak,1,encode,1,excel,2,express,1,Facebook,2,fact or hoax,1,fastify,1,free,1,Free Course,13,Game,5,Gamers,2,gemini,1,generate with AI,2,generator,1,github,2,google,12,Google AdSense,20,Google Apps Script,25,google calendar,1,google docs,2,google drive,2,google forms,1,google mail,1,google maps,1,Google Script,3,google sheets,14,Google Webmaster Tools,1,Hardware,1,Home,1,hosting,4,Hostinger,1,HP,2,HTML,6,HTML5,2,HyperOs,1,ice cream,1,ide kreatif,2,image creator,2,Indonesia,1,Instagram,2,instant vdeo generator,1,integrator,1,Internet,8,iOS,1,IOT,2,iphone,1,IT,6,JavaScript,7,js,4,Kenali,1,Keren,1,Kesehatan,14,laragon,1,laravel,1,Leet Code,7,library,1,Linked List,4,Linux,8,Machine Learning,4,malware,1,map,1,Mark Zuck,1,Marketing Tools,1,marketplace,1,Mata,1,Math,8,mbti,2,McDonald's,1,meme,1,meta,1,mfa,1,Microsoft Word,1,Minimalis,1,miscellaneous questions,1,mixue,1,Mobile Legends,4,Motherboard,1,motivasi,1,murah,1,mysql,5,Neovim,1,Networking,1,next js,1,ngingx,1,NIK,1,NLP,1,no code,5,node js,11,nodejs,1,NPWP,1,obfuscated,1,Office,1,open ai,3,Oppo,1,Parallel Space,1,pc,2,PDF Print,1,pgsql,2,Phoenix OS,1,PHP,16,phpmyadmin,2,portofolio,1,postman,3,Power Point,1,Presentation,1,price list,1,Program Aplikasi,6,programmer,3,programming,1,psikolog,4,python,5,query,1,Quesions or Answers (Quora),2,Questions or Answers (Quora),1,RAR,2,Recursion,3,regex,2,Regulasi,1,Review,147,Rufus,1,Rumus,55,Sakit,1,Samsung,1,Security,1,SEO,21,SHAREit,1,shop,1,simple apps,2,Smart City,1,smartfren,1,Smartphone,1,sms,1,Social Media,1,socket.io,2,Software,2,spesifikasi,1,SQL,1,SQL Server,1,Steemit,7,string,3,team IT,1,Tebak Gambar,2,Technology,4,Teknologi,8,Teknologi Informasi,3,Telegram,3,Template Blog SEO,10,Template Blogger,1,Templates,1,terminal,1,tiktok,1,Tips,22,Tips & Trik,20,Tips Blogging,36,Tips SEO,23,toolkit,1,Tree,8,Trick,27,trik,3,Tulisan Lepas,1,tutorial,6,Tutorial CSS,3,Tutorial HTML,56,Tutorial JavaScript,3,Twitter,2,Ubuntu,5,udemy,7,UX,8,VirtualBox,1,VLC Media Player,1,VSCode,2,waconsole,23,wallpaper engine,1,web dev,2,Web Server,5,WhatsApp,14,WhatsApp Gateway,8,Widget,2,Windows,25,wordpress,4,XAMPP,7,Xiaomi,5,Yii2,1,YouTube,3,
ltr
item
Syahdan Dev Blog: Membuat Log Out di Google Apps Script
Membuat Log Out di Google Apps Script
https://blogger.googleusercontent.com/img/a/AVvXsEiCcHYgUWOz2a6tzkU6djDuMWiHwwMHiCzXBCPqJpDRphAt1CY6pQIa598z-8C-Tj7pTOApT1B7JAyojfVHHrqrGgmJcVHVbzO03wv8GLfpnZ_hc7RaBpq5c223Dk9w7xv_ioHX_3-PHJndNzXo63gQTmDCnQCUGitRRdsWrEIpqgSKN0u2yNksgUUVvgM
https://blogger.googleusercontent.com/img/a/AVvXsEiCcHYgUWOz2a6tzkU6djDuMWiHwwMHiCzXBCPqJpDRphAt1CY6pQIa598z-8C-Tj7pTOApT1B7JAyojfVHHrqrGgmJcVHVbzO03wv8GLfpnZ_hc7RaBpq5c223Dk9w7xv_ioHX_3-PHJndNzXo63gQTmDCnQCUGitRRdsWrEIpqgSKN0u2yNksgUUVvgM=s72-c
Syahdan Dev Blog
https://syahdandev.blogspot.com/2024/10/membuat-log-out-di-google-apps-script.html
https://syahdandev.blogspot.com/
https://syahdandev.blogspot.com/
https://syahdandev.blogspot.com/2024/10/membuat-log-out-di-google-apps-script.html
true
6341435550051226882
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago 1 minutes ago 1 hour ago 1 hours ago Yesterday 1 days ago 1 weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content