gpt4 book ai didi

ember.js - Ember-cli-simple auth和ember-cli-simple-auth-torii如何使它们一起工作

转载 作者:行者123 更新时间:2023-12-02 06:03:59 27 4
gpt4 key购买 nike

我对如何在torii中使用ember-simple-auth有点困惑

我正在使用ember-cli-simple-auth和ember-cli-simple-auth-torii
我得到下面提到的错误
不知道我在想什么
Uncaught Error: Assertion Failed: No application initializer named 'torii'

routes.js

Router.map(function() {
this.route('login');
this.route('application');
this.route('protected');
});

app / routes / application.js
import Ember from 'ember';
import ApplicatonRouteMixin from 'simple-auth/mixins/application-route-mixin';
export default Ember.Route.extend(ApplicatonRouteMixin);

应用程序/路由/登录
import Ember from 'ember';
export
default Ember.Route.extend({
actions: {
// action to trigger authentication with Facebook
authenticateWithFacebook: function () {
this.get('session').authenticate('simple-auth-authenticator:torii', 'facebook-oauth2');
}
}
});

应用/路线/ protected
import Ember from 'ember';
import AuthenticatedRouteMixin from 'simple-auth/mixins/authenticated-route-mixin';
export default Ember.Route.extend( AuthenticatedRouteMixin);

app / initializers / torii-initializer.js
import ToriiAuthenticator from 'simple-auth-torii/authenticators/torii';
export default Ember.Application.initializer({
name: 'authentication',
initialize: function(container, application) {
// register the Torii authenticator so the session can find them
container.register('simple-auth-authenticator:torii', ToriiAuthenticator);
Ember.SimpleAuth.setup(container, application);
}
});

index.html
window.AuthENV = {
{
ENV
}
};
window.EmberENV = window.AuthENV.EmberENV;
window.ENV = window.ENV || {};
window.ENV['torii'] = {
providers: {
'facebook-oauth2': {
apiKey: '63125ss',
redirectUri: document.location.href
}
}
};

登录模板
<h1>Login</h1>
<a {{action "authenticateWithFacebook"}}> login</a>

最佳答案

您需要安装torii Ember CLI插件,以及在安装ember-cli-simple-auth-torii时当前未自动包含的插件:

npm install --save-dev torii

关于ember.js - Ember-cli-simple auth和ember-cli-simple-auth-torii如何使它们一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25370474/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com