- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 Firebase 的电子邮件/密码提供商进行身份验证,但不断收到以下错误:
Uncaught TypeError: Cannot read property 'open' of undefined
import Ember from 'ember';
import ToriiFirebaseAdapter from 'emberfire/torii-adapters/firebase';
export default ToriiFirebaseAdapter.extend({
firebase: Ember.inject.service()
});
import Ember from 'ember';
import FirebaseAdapter from 'emberfire/adapters/firebase';
const { inject } = Ember;
export default FirebaseAdapter.extend({
firebase: inject.service()
});
...
<form class="col s12">
<div class="row">
<div class="input-field col s12">
{{input
id="userEmail"
type="email"
value=email
class="validate"
}}
<label for="email">Email</label>
</div>
</div>
<div class="row">
<div class="input-field col s12">
{{input
id="userPassword"
type="password"
value=password
class="validate"
}}
<label for="password">Password</label>
</div>
</div>
<div class="row">
<div class="col s12 m4">
<button class="btn waves-effect waves-light btn-large mt-20 mb-10" type="submit" {{action 'signIn' email password}}>Sign in
<i class="material-icons right">send</i>
</button>
</div>
</div>
</form>
signIn: function(email, password) {
this.get('session').open('firebase', { provider: 'password', email: email, password: password}).then(function(data) {
console.log(data.currentUser);
});
},
torii: {
sessionServiceName: 'session'
},
最佳答案
登录操作按钮不会告诉您的 ember 应用您正在使用哪个提供商,只提供了登录凭据,它应该如下所示:
{{action 'signIn' "password" email password}}
signIn() {
let controller = this;
this.get('session').open('firebase', { provider: 'password', email: this.get('email') || '', password: this.get('password') || ''}).then(function(data) {
console.log(data.currentUser);
});
},
关于使用 Emberfire 和 Torii 进行 Firebase 3 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42640039/
我有一个 Torii 适配器正在发布我的示例。 Facebook 和 Twitter 授权 token 返回到我的 API 以建立 session 。在我的适配器的 open() 方法中,我想知道提供
目前,我的 Ember-cli 应用程序在刷新后注销。我已经修改了很多代码以尝试使其正常工作,但没有任何帮助。如有必要,我将尝试使用其他提供商实现身份验证。 我有一个应用程序路由,它只是注销和登录路由
我正在使用 ember.js、简单例份验证和 torii 与 Spotify 进行 oauth。我目前可以正常登录和注销,并且查看资源,我可以看到我从 Spotify 获得了访问 token 。 当我
我正在尝试通过 Firebase 的电子邮件/密码提供商进行身份验证,但不断收到以下错误: Uncaught TypeError: Cannot read property 'open' of und
我正在使用 EmberFire 和 Torii 进行 session 。当我注销用户时遇到一个奇怪的问题,并且在控制台中抛出以下错误: firebase.js:186 Error: permissio
我不断收到 session 变量未定义的错误。我已经在这里查看了有关重新启动 ember 服务以消除任何缓存问题的其他答案,但我已经尝试过多次,并且我已经严格按照 emberfire 指南进行操作。有
我正在尝试为我正在编写的 Web 应用程序学习身份验证。我想要的只是一个登录名和密码,并确保用户除非登录,否则无法编写/编辑彼此的帖子。 我不确定我是否完全理解它。但是,如果您需要进行 Faceboo
在 my previous question about ember-simple-auth and torii 之后, 我成功地使用他们的 Facebook 帐户验证了我的用户。 但目前,torii
我正在尝试在 Torii 中使用 github-oauth2 提供程序,但我对应该如何设置一些回调感到困惑。我将跟踪我正在使用的代码以及我对它的理解,希望这可以帮助查明我哪里出错了。 首先,在我的操作
我正在尝试使用我自己的 OAuth 流程和 Ember-Simple-Auth 设置 Torii。我可以获得成功的身份验证事件,但在我进行身份验证后,立即触发了 invalidateSession 触
我尝试使用 Torii 设置 Facebook 登录和 Simple-Auth Torii authenticator .我正在使用 ember-cli。 这是我的配置: // config/envi
我正在尝试允许多个 oauth 提供者使用 ember-cli、ember-simple-auth、torii 并在我的 rails 后端进行设计。一切似乎都正常,但模式永远不会关闭,客户端中的 se
我在使用 torii 适配器进行 facebook 身份验证时遇到问题,错误是:“Torii 适配器必须实现 open 才能打开 session ”。 我访问了许多教程,并尝试了所有介绍的方法,但其中
嗨,我有一个 ember 应用程序带有 ember-cli-simple-auth-torii & ember-cli-simple-auth-devise 的前端后端设计和 omniauth-fac
我是一名优秀的程序员,十分优秀!