vue项目实现表单登录页保存账号和密码到cookie功能

创新互联公司总部坐落于成都市区,致力网站建设服务有做网站、成都网站设计、网络营销策划、网页设计、网站维护、公众号搭建、微信小程序定制开发、软件开发等为企业提供一整套的信息化建设解决方案。创造真正意义上的网站建设,为互联网品牌在互动行销领域创造价值而不懈努力!
实现功能:
1.一周内自动登录勾选时,将账号和密码保存到cookie,下次登陆自动显示到表单内
2.点击忘记密码则清空之前保存到cookie的值,下次登陆需要手动输入
次要的就不说了直接上主要的代码
html部分
登陆
帮助一周内自动登录 忘记密码?登陆
js部分
data () {
return {
ruleForm: {
userName: '', //用户名
password: '' //密码
},
}
}
methods: {
//点击登录调用方法
submitForm(formName) {
//保存的账号
var name=this.ruleForm.userName;
//保存的密码
var pass=this.ruleForm.password;
if(name==''||name==null){
alert("请输入正确的用户名");
return
}else if(pass==''||pass==null) {
alert("请输入正确的密码");
return
}
//判断复选框是否被勾选 勾选则调用配置cookie方法
if(this.checked=true){
//传入账号名,密码,和保存天数3个参数
this.setCookie(name,pass,7);
}
//接口
var url='myserver/user/login';
this.$http.post(url,this.ruleForm,{emulateJSON:true})
.then(res=>{
if(res.body=="fail"){
alert("用户名或密码错误,请重新输入");
this.ruleForm.userName='';
this.ruleForm.password='';
return
} else{
alert("登陆成功!")
this.$router.push("/index")
}
});
},
//设置cookie
setCookie(c_name,c_pwd,exdays) {
var exdate=new Date();//获取时间
exdate.setTime(exdate.getTime() + 24*60*60*1000*exdays);//保存的天数
//字符串拼接cookie
window.document.cookie="userName"+ "=" +c_name+";path=/;expires="+exdate.toGMTString();
window.document.cookie="userPwd"+"="+c_pwd+";path=/;expires="+exdate.toGMTString();
},
//读取cookie
getCookie:function () {
if (document.cookie.length>0) {
var arr=document.cookie.split('; ');//这里显示的格式需要切割一下自己可输出看下
for(var i=0;i

总结
以上所述是小编给大家介绍的vue实现表单登录页保存账号和密码到cookie功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对创新互联网站的支持!
网站标题:vue项目实现表单登录页保存账号和密码到cookie功能
网页链接:http://jxruijie.cn/article/ihjcpe.html
