我是Auth0中的新手,想要编写一个javascript代码来显示Auth0登录/注册对话框。我通过npm install auth0 auth0-lock --save
安装了Auth0和auth0-lock,并拥有相关的package.json文件。我从这两行开始编码:
var Auth0Lock = require('auth0-lock')
var lock = new Auth0Lock([my client ID], [my domain], {});
lock.show();
现在,当我运行这段代码时,我收到以下错误:
TypeError: Auth0Lock is not a constructor
请您帮我修复此错误,您是否有一个干净的javascript代码来创建用户登录的auth0对话框?
答案 0 :(得分:0)
有助于指出您正在使用的Lock版本。
Here is a Sample使用嵌入在网页中的Lock 11(最新版本)。
这只使用CDN link
如果你使用的是npm模块,那么可能你有一个JS构建过程(webpack,browserify等)?
答案 1 :(得分:0)
尝试使用
var lockJs = require('auth0-lock');
var lock = new lockJs.Auth0Lock([my client ID], [my domain], {});
lock.show();