微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何修改nuxt自定义登录中的$strapi.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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。