ctx.redirect跳转时候没有效果怎么破
这里是在server中建的文件用来拦截passport的用户权限
ctx.req.user.auth
const allowpage = ['/login']
//拦
export default {
userAuth: async ctx => {
let url = ctx.originalUrl
if (allowpage.indexOf(url) > -1) {
} else {
if (ctx.isAuthenticated()) {
if (ctx.req.user.auth === 'staff') {
var parts = url.split('/', 2);
if (parts[1] === 'manager') {
await ctx.redirect('/login')
console.log('权限不足')
} else {
}
} else {
}
} else {
console.log('未登录')
ctx.redirect('/login')
}
}
}
}
然后再indes.js进行引入,
app.use(async (ctx, next) => {
userauth.userAuth(ctx)
await next()
})
但是“权限不足”已经打出来了,可是重定向没有效果,想问一下怎末办谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)