项目课-管理员端审核-重点是各种拦截器
2024-11-19 16:54:21 47浏览
项目课-管理员端审核-重点是各种拦截器
效果图
显示所有开发者待审核的app
正确显示开发者名称
拦截器
这边把前端请求拦截器 后端拦截器 前端响应拦截器通通都一次性讲明白
后端拦截器参考代码
public class TokenIntercept implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//检查你的token的合法性
String token = request.getHeader("token");
Boolean flag = TokenUtils.validateToken(token);
if(flag){
return true;
}else{
PrintWriter writer = response.getWriter();
writer.write(JSON.toJSONString(ResultVo.reject("token不合法")));
writer.close();
writer.flush();
return false;
}
}
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**"/>
<mvc:exclude-mapping path="/login"/>
<mvc:exclude-mapping path="/upload/**"/>
<bean class="com.jf3q.beyond.intercept.TokenIntercept"/>
</mvc:interceptor>
</mvc:interceptors>
前端请求拦截器
上节课讲过了,主要就是让请求头携带 token 令牌,这里不做赘述
前端响应拦截器
主要就是为了,发现 token 有问题的时候直接转发到登录页
还可以统一处理结果返回,错误提示这些就非常方便了。
_axios.interceptors.response.use(
function(response) {
// Do something with response data
if(response.data.code == 3000){
MessageBox.confirm(response.data.mess,"系统提示",{
confirmButtonText:'重新登录',
cancelButtonText:'取消',
type:'warning'
}).then(()=>{
location.href="/";
})
}else if(response.data.code==5000){
Message.error(response.data.mess)
}else{
return response.data;
}
},
function(error) {
// Do something with response error
return Promise.reject(error);
}
);
特别注意的点
- 开发者自己审核自己的 app
- 开发者偷看别人的 app 信息
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
暂无评论,快来写一下吧
展开评论
他的专栏
他感兴趣的技术