//免密登录,一进入首页执行此函数就可以,记得换换接口名字
mianmiLogin() {
var str = window.location.href;
function getParams(str) {
//从str上获取参数属性
var obj = {}; //创一个新对象
var params = str.split("?")[1]; //以?分隔,拿到索引为1的,也就是name=zhangtao&age=10&id=14
if (params) {
var paramsAary = params.split("&"); //拿到后边的,再以&分隔
for (var i = 0; i < paramsAary.length; i++) {
var item = paramsAary[i]; //循环拿到每一个被分隔后的键值对
var key = item.split("=")[0]; //用=分隔,拿到键
var value = item.split("=")[1]; //用=分隔,拿到值
obj[key] = value; //把键值对放进obj里
}
return obj;
}
}
var res = getParams(str);
// console.log(res.phone);
// console.log(res.messageCode);
// console.log(res.dateTime);
// console.log(res.sign);
if (res.phone || res.messageCode || res.dateTime || res.sign) {
this.axios
.get(
`/login/ssoLogin?phone=${res.phone}&messageCode=${res.messageCode}&dateTime=${res.dateTime}&sign=${res.sign}`
)
.then((res) => {
console.log(res.data.token);
if (res.data.code == 0) {
this.$message.success("免密" + res.data.msg);
localStorage.setItem("eft", res.data.token);
if (window.location.href.indexOf("#reloaded") == -1) {
window.location.href = window.location.href + "#reloaded";
window.location.reload();
}
} else {
this.$message.error("免密" + res.data.message);
}
});
}
},
vue免密登录
最新推荐文章于 2024-06-12 19:32:52 发布