我正在尝试建立一个新的ember应用程序,我正在尝试设置ESA与devie集成。
除了使用device身份验证器之外,我将按照演练进行操作
@action
async authenticate() {
let { identification, password } = this;
try {
await this.session.authenticate('authenticator:devise', identification, password);
} catch (error) {
this.errorMessage = error.error || error
}
}
我在调用session.authenticate时看到的是,在设置未知成员属性的情况下查找验证器时出现错误
TypeError: Cannot set property '__OWNER__ember1589293697731192541050875__' of undefined
at Object.setOwner (index.js:80)
at Proxy._lookupAuthenticator (internal-session.js:228)
at Proxy.authenticate (internal-session.js:31)
at Class.authenticate (session.js:168)
at LoginController.authenticate (login.js:44)
它甚至没有到调用后端进行身份验证的地步,身份和密码都已经设置好了,我找不到我在代码中做错了什么。有什么想法吗?
1条答案
按热度按时间szqfcxe21#
我错过了演练中的一个步骤,在那里我需要创建一个本地应用程序/验证器文件夹,并在其中扩展设计验证器。回到正轨!