【问题标题】:Auth0-js languages webAuth.authorizeAuth0-js 语言 webAuth.authorize
【发布时间】:2020-12-21 08:50:04
【问题描述】:

如何更改webAuth.authorize({mode: 'login'}) 使用的登录页面的语言? (webAuth 来自 auth0-js 包)

在文档https://auth0.com/docs/universal-login/universal-login-internationalization 他们说我们需要传递一个标题Accept-Language 来更改语言的登录页面。但是当使用webAuth.authorize() 时无法添加标题,还是我遗漏了什么?

另一种方法是使用AuthorizeOptions 中的languagewebAuth.authorize(options?: AuthorizeOptions),但没有任何变化。并且查看文档,似乎甚至不支持此选项:

【问题讨论】:

    标签: javascript auth0


    【解决方案1】:

    我找到了解决方案。在Auth0设置中,通用登录,登录:我这里修改代码添加:

    var lock = new Auth0Lock(config.clientID, config.auth0Domain, {
    ...
    language: window.navigator.language,
    ...
    }
    

    如果导航器语言是您授权的语言(Auth0设置),它应该选择它,否则它将采用默认语言。

    【讨论】:

    • 这个答案描述了如何使用 Auth0 Lock lib,但问题是关于 auth0.js webAuth lib,它没有内置的本地化支持。跨度>
    猜你喜欢
    • 2020-02-03
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 2018-01-03
    • 2018-01-21
    • 2017-11-08
    • 2020-01-30
    • 2019-08-06
    相关资源
    最近更新 更多