前言:
当前大家对“thinkphptokenajax”都比较关心,朋友们都需要分析一些“thinkphptokenajax”的相关知识。那么小编在网摘上收集了一些关于“thinkphptokenajax””的相关资讯,希望我们能喜欢,各位老铁们快快来了解一下吧!<script> //首页接口只有登录才可以进入,因为首页要展示获取用户账户的一些信息。这里使用的是统一拦截, //从 Header 中获取 token 后,使用 token 获取用户信息。 //而现在要改为用户未登录也可以查看首页信息中的宣传文案等等,只不过账户信息不显示。 //是使用拦截器拦截请求 //如果方法没有 CheckToken 注解直接放过 //有 CheckToken 注解,则从 request 的 header 中获取 Authorization $(function() { var token = window.localStorage.getItem("token") //console.log(token) var userInfo = window.localStorage.getItem("userInfo") //console.log(userInfo) var Authorization=window.localStorage.getItem("Authorization") //console.log(Authorization) var avatar=window.localStorage.getItem("avatar") //console.log(avatar) var nickName=window.localStorage.getItem("nickName") //console.log(nickName) //让每次请求都在header中带上这个token, 当token失效的时候,后端肯定会返回401,这个时候在你可以在前端代码中操作返回登陆页面,清除localstorage中的token就好。 //发送登录请求 //提交验证 var param={"username":localStorage.getItem("nickName")?localStorage.getItem("nickName"):'',"token": localStorage.getItem('token')?localStorage.getItem('token'):'token'} $.ajax({ type: "POST", url: "/wx/auth/checkToken", contentType: "application/json", data: JSON.stringify(param), headers:{token:localStorage.getItem('token')?localStorage.getItem('token'):'token'}, //给请求头中加token,判断如果本地有token就用本地的,否则就用后台传过来的 success: function (result) { console.log(result); if(result.errno==0){//成功 document.getElementById("avatar").src="/vue/"+avatar; $("#nickName").append(nickName); $("avatarimg").show(); $("#nickName").show(); $("#login").hide(); $("#register").hide(); }else{ document.getElementById("avatar").src=''; $("#nickName").append(''); $("avatarimg").hide(); $("#nickName").hide(); $("#login").show(); $("#register").show(); } } });
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #thinkphptokenajax