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号