By: William Lowe user 20 Sep 2017 at 8:48 a.m. CDT

2 Responses
William Lowe gravatar
How can we implement a "remember me" option on the login page? If selected, the login page should pre-populate the username on the screen next time.

By William Lowe user 20 Sep 2017 at 8:49 a.m. CDT

William Lowe gravatar
You can use following code in the `login.xhtml` file to remember credentials. ``` <input type="checkbox" value="remember-me" id="remember_me"> Remember me</input> ``` ``` $(function() { if (localStorage.chkbx && localStorage.chkbx != '') { $('#remember_me').attr('checked', 'checked') document.getElementById("loginForm:username").value = localStorage.usrname; document.getElementById("loginForm:password").value = localStorage.password; } else { $('#remember_me').removeAttr('checked'); $('#username').val(''); } $('#remember_me').click(function() { if ($('#remember_me').is(':checked')) { // save username localStorage.usrname = document.getElementById("loginForm:username").value; localStorage.password = document.getElementById("loginForm:password").value; localStorage.chkbx = $('#remember_me').val(); } else { localStorage.usrname = ''; localStorage.chkbx = ''; } }); }); ``` Thanks!

By neha malhotra user 20 Dec 2017 at 1:55 p.m. CST

neha malhotra gravatar
What mechnaism can be used to encrypt the username/password before storing in localstorage/cookie from seurity perspective