无法升级到新的 ember-simple-auth
Trouble upgrading to new ember-simple-auth
大家好,
我在升级到更新版本的 ember-simple-auth 模块时遇到问题。
特别是我似乎有两个挑战:
1) 应用程序在验证后不再转换到所需的路由。配置如下所示:
ENV['ember-simple-auth'] = {
crossOriginWhiteList: ['http://10.10.1.7:3000'],
routeAfterAuthentication: 'profile',
//store: 'simple-auth-session-store:local-storage',
//authorizer: 'simple-auth-authorizer:token',
};
但它永远不会到达 "profile"。
2) 我无法让经过身份验证的会话在重新加载后保持不变。我一直在尝试使用我认为可以解决问题的本地商店,但事实并非如此。实施中有什么变化吗?
文档似乎表明配置字符串是正确的,但转换和会话存储似乎不起作用。
有没有人遇到过类似的问题?
谢谢,
安德鲁
您可以尝试将 "routeIfAlreadyAuthenticated" 添加到 ENV['ember-simple-auth'] - 或者您可以在索引路由 "afterModel" 挂钩中手动转换,如果会话已经过身份验证
你配置会话存储了吗? https://github.com/simplabs/ember-simple-auth#session-stores - 它的配置方式在 1.0 中发生了变化,现在您可以将所需的会话存储添加到 app/session-stores/application.js
- 也许这也解决了 #1。
好的。正如评论所说,这里有两个问题:
1) 我已经为旧版本的 simple-auth 编写了一个客户授权器,它不适用于新版本,并且
2) 我在适配器代码中有错字,其中 DataAdapterMixin 是 DAtaAdapterMixin。
删除 (1) 并修复 (2) 解决了问题。
大家好,
我在升级到更新版本的 ember-simple-auth 模块时遇到问题。
特别是我似乎有两个挑战:
1) 应用程序在验证后不再转换到所需的路由。配置如下所示:
ENV['ember-simple-auth'] = {
crossOriginWhiteList: ['http://10.10.1.7:3000'],
routeAfterAuthentication: 'profile',
//store: 'simple-auth-session-store:local-storage',
//authorizer: 'simple-auth-authorizer:token',
};
但它永远不会到达 "profile"。
2) 我无法让经过身份验证的会话在重新加载后保持不变。我一直在尝试使用我认为可以解决问题的本地商店,但事实并非如此。实施中有什么变化吗?
文档似乎表明配置字符串是正确的,但转换和会话存储似乎不起作用。
有没有人遇到过类似的问题?
谢谢,
安德鲁
您可以尝试将 "routeIfAlreadyAuthenticated" 添加到 ENV['ember-simple-auth'] - 或者您可以在索引路由 "afterModel" 挂钩中手动转换,如果会话已经过身份验证
你配置会话存储了吗? https://github.com/simplabs/ember-simple-auth#session-stores - 它的配置方式在 1.0 中发生了变化,现在您可以将所需的会话存储添加到
app/session-stores/application.js
- 也许这也解决了 #1。
好的。正如评论所说,这里有两个问题:
1) 我已经为旧版本的 simple-auth 编写了一个客户授权器,它不适用于新版本,并且
2) 我在适配器代码中有错字,其中 DataAdapterMixin 是 DAtaAdapterMixin。
删除 (1) 并修复 (2) 解决了问题。