javascript - 如何让 Nuxt-auth 和 Nuxt-i18n 成为朋友
问题描述
我想一起使用 nuxt@auth 模块和 nuxt-i18n。当我想为登录页面设置不同的路由时,就会出现问题。例如:
pages: {
login: {
en: '/authorization',
fr: '/autorisation'
}
}
路由运行良好,但是当我尝试在所有页面受限的情况下使用 nuxt@auth 时,默认重定向会要求 /login 页面。在 nuxt.config.js 文件中我可以重写重定向路由,但我只能设置一个重定向。
auth: {
redirect: {
login: '/fr/autorisation'
}
}
如何向身份验证模块显示以询问所选语言的路线?提前致谢!
解决方案
希望它对某人有帮助=)
export default ({ app, $auth }) => {
$auth.onRedirect((to, from) => {
return app.localePath(to)
})
}
推荐阅读
- java - Java中条件语句的问题
- objective-c - -[NSURLSession dataTaskWithRequest:] 调用 JSContext 的共享实例时抛出奇怪的错误
- django - NoReverseMatch at Reverse for 'url-name' with arguments '('',)' not found
- node.js - 创建一个 Graph 并将其作为图像返回到 nodejs 服务器上
- rust - 如何使用 tokio::io::BufReader 读取块
- python - 生成一个满足一些条件的数组
- java - 如何根据android中的另一个arrayList对arrayList进行排序
- python - 如何将嵌套响应存储在列表或字典中?
- python - QGIS - 如何导出地图集,单独的 pdf?
- typescript - 当参数是泛型时,返回类型 `this` 被破坏