前言
众所周知,spring-security默认是form表单模式登录的,故我们只要在前端用表单提交即可,回顾我上次umi前端请求处理,代码如下
原创大约 2 分钟
众所周知,spring-security默认是form表单模式登录的,故我们只要在前端用表单提交即可,回顾我上次umi前端请求处理,代码如下
上一篇文章已经搭好了基本框架,现在进行spring-security结合的讲解
上面一张图是我基于debug模式跑的,有什么不足的地方,请多多指正。
先向大家介绍几个框架的作用,提供官网地址,方便大家详细了解。
//配置request请求时的默认参数
const request = extend({
prefix: 'http://127.0.0.1:7001/api',
errorHandler,
// 默认错误处理
credentials: 'include', // 默认请求是否带上cookie
});
// 中间件-用于处理通用的响应提示和请求过滤
request.use(async (ctx, next) => {
// 处理request
await next();
// 处理response
if (ctx.res.msg !== undefined) {
if (ctx.res.code !== 0) {
message.error(ctx.res.msg);
} else {
message.success(ctx.res.msg);
}
}
})
export default request;
const request = extend({
prefix: 'http://localhost:7001/api',
errorHandler,
// 默认错误处理
credentials: 'same-origin', // 默认请求是否带上cookie
});
npm install egg-cors --save
// plugin.js
cors: {
enable: true,
package: 'egg-cors',
},
// configdefault.js
config.cors = {
origin: 'http://localhost:8000',
allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH',
};