string、自动登录、token
一 string:
indexOf():返回指定字符的索引 charAt():返回指定索引处的字符
replace():字符串替换 replaceAll()可以利用正则表达式替换
s = s.replace(/>/g, ">");
getBytes():返回字符串的 byte 类型数组
toLowerCase():将字符串转成小写字母
substring():截取字符串
equals():字符串比较
原文链接:https://blog.csdn.net/zzu_wlan/article/details/104686907
二 白名单
是否记住密码:
1.input上面有值
2. 一种是从form上拿到 另一种是通过document.cookies
参考:https://blog.csdn.net/ljy_1024/article/details/90766200
三 token的使用
参考自文章:https://blog.csdn.net/qq_40788898/article/details/106915940
第一次登录时发送请求给服务器端,返回一个token
除了登录页面,其他的在请求时需要获取token[getItem] ,在request中的config.headers.token=""。
若是请求403,则是请求失效,需要重新登陆,此时需要removeItem('token')
main.js ,或者写在对应的js并引入到main中
router.beforeEach((to, from, next) => {
//to到哪儿 from从哪儿离开 next跳转 为空就是放行
if (to.path === '/') {
//如果跳转为登录,就放行
next();
} else {
//取出localStorage判断
let token = localStorage.getItem('token ');
if (token == null || token === '') {
console.log('请先登录')
next({name: 'login'});
} else {
next();
}
}});

浙公网安备 33010602011771号