无法更改 torii 中的会话服务名称
Can't change session service name in torii
我正在使用 ember-simple-auth
和 emberfire
对我的应用程序的用户进行身份验证。我不喜欢默认值的一件事是,服务上同时存在 "session" 服务和 "session" 对象。所以,我打开 config/environment.js
并更改:
var Env = {
torii: {
sessionServiceName: 'session',
providers: {
'firebase-simple-auth': {}
}
}
...
至
var Env = {
torii: {
sessionServiceName: 'auth',
providers: {
'firebase-simple-auth': {}
}
}
...
但是,新命名的 "auth" 服务没有 "invalidate" 和 "authenticate" 方法。这些仍在 "session" 服务中(我很惊讶它仍然存在)。
如何将整个 "session" 服务移至 "auth" 服务?
谢谢!
您正在配置 torii,而不是 ESA。当您组合使用 2 时,尽管您实际上根本没有使用 torii 的会话。 Ember Simple Auth 的会话服务无法重命名,但这也不是必需的,因为您无论如何都可以显式注入它,并且可以在这样做时指定自定义名称。
我正在使用 ember-simple-auth
和 emberfire
对我的应用程序的用户进行身份验证。我不喜欢默认值的一件事是,服务上同时存在 "session" 服务和 "session" 对象。所以,我打开 config/environment.js
并更改:
var Env = {
torii: {
sessionServiceName: 'session',
providers: {
'firebase-simple-auth': {}
}
}
...
至
var Env = {
torii: {
sessionServiceName: 'auth',
providers: {
'firebase-simple-auth': {}
}
}
...
但是,新命名的 "auth" 服务没有 "invalidate" 和 "authenticate" 方法。这些仍在 "session" 服务中(我很惊讶它仍然存在)。
如何将整个 "session" 服务移至 "auth" 服务?
谢谢!
您正在配置 torii,而不是 ESA。当您组合使用 2 时,尽管您实际上根本没有使用 torii 的会话。 Ember Simple Auth 的会话服务无法重命名,但这也不是必需的,因为您无论如何都可以显式注入它,并且可以在这样做时指定自定义名称。