如何修改nuxt中的$strapi.login({})默认路由(自定义登录)

how to modify the $strapi.login({}) default route in nuxt(custom login)

我正在使用 nuxt-strapi 并且我是 otp 的身份验证用户,为此我想使用 $strapi.login() 但问题是 strapi 登录的默认端点是 auth/local 这需要电子邮件和密码,但我想修改它并使用手机号码。我不知道如何为此修改路由所以有没有类似$auth的选项我可以修改登录路由

nuxt-strapi 模块不允许您更改登录 URL。在你的情况下我会做的是直接调用 OTP API 端点并手动设置令牌。

const token = await this.$strapi.$http.$post('otp/endpoint', {tel}) 
await this.$strapi.setToken(token)
await this.$strapi.fetchUser() //to get the user information
//or get the user via $http and set it manually
this.$strapi.setUser(user)

查看更多信息https://strapi.nuxtjs.org/strapi