if($("#rememberme").prop("checked")){ console.log("记住我..."); const encryptUsername = encrypt(username); const encryptPassword = encrypt(password); //把加密后的密码保存浏览器的cookie中 outils.setCookie("sust.hiveproject.username",encryptUsername,100); //默认保存100天 outils.setCookie("sust.hiveproject.password",encryptPassword,100); }else{ console.log("忘记我....") outils.removeCookie("sust.hiveproject.username"); //默认保存100天 outils.removeCookie("sust.hiveproject.password"); }
时间: 2024-02-14 07:28:55 浏览: 178
build.prop详解
这段代码是用于处理用户是否选择记住登录信息的逻辑。首先,它使用jQuery选择器获取名为"rememberme"的复选框元素,并检查其是否被选中。如果被选中,则进入条件判断。
在条件判断中,首先打印出"记住我..."的日志信息。然后,使用encrypt()方法对用户名和密码进行加密,并将加密后的值保存到名为"sust.hiveproject.username"和"sust.hiveproject.password"的cookie中。这里使用了outils.setCookie()方法来设置cookie的值,并设置cookie的过期时间为100天。
如果复选框没有被选中,则进入else分支。在else分支中,打印出"忘记我..."的日志信息。然后使用outils.removeCookie()方法来移除名为"sust.hiveproject.username"和"sust.hiveproject.password"的cookie。
这段代码的作用是根据用户是否选择记住登录信息来决定是否将加密后的用户名和密码保存到浏览器的cookie中,以便下次访问页面时自动填充登录信息。如果用户选择了记住登录信息,则保存加密后的信息到cookie中;如果用户选择了忘记登录信息,则移除相应的cookie。
阅读全文