Ember Simple Auth Device 在 LocalStorage 中保存认证信息
Ember Simple Auth Device persist authentication information in LocalStorage
我似乎无法找到一个直接的答案来处理它如何工作的代码示例,但我正在使用 simple-auth 0.7.3
。 ember-cli
和 simple-auth-devise
。
我可以很好地进行身份验证,但是一旦我刷新页面会话就会被终止。我看到之前的 post 那个家伙没有正确的对象,但是对象正确的情况呢?
{"authenticator":"simple-auth-authenticator:devise","user_id":53,"user_token":"Vm2TwefZCwaAo8hfg&pT","user_email":"user9@redphone.com"}
我不是平局中最锋利的刀,但我希望有人能阐明为什么会话被终止并 how/where 阻止它。
基于本地存储中的内容:
{"authenticator":"simple-auth-authenticator:devise","user_id":53,"user_token":"Vm2TwefZCwaAo8hfg&pT","user_email":"user9@redphone.com"}
Ember 简单身份验证在配置中使用 "user" 作为资源名称:
Ember Simple Auth Devise
当服务器端点期望的不仅仅是电子邮件、密码时,通常会添加 resourceName。在这种情况下,端点期望 user_email,user_password.
默认情况下,当您刷新页面时,简单身份验证会检查本地存储
电子邮件,令牌。您还必须将其更改为 user_email、user_token.
在配置中:
ENV['simple-auth-devise'] = {
authorizer: 'simple-auth-authorizer:devise',
serverTokenEndpoint: ENV.APP.HOST+'/' + ENV.NAMESPACE +'/users/sign_in',
resourceName: 'user',
tokenAttributeName: 'user_token',
identificationAttributeName: 'user_email'};
这样就解决了持久性问题。
我似乎无法找到一个直接的答案来处理它如何工作的代码示例,但我正在使用 simple-auth 0.7.3
。 ember-cli
和 simple-auth-devise
。
我可以很好地进行身份验证,但是一旦我刷新页面会话就会被终止。我看到之前的 post 那个家伙没有正确的对象,但是对象正确的情况呢?
{"authenticator":"simple-auth-authenticator:devise","user_id":53,"user_token":"Vm2TwefZCwaAo8hfg&pT","user_email":"user9@redphone.com"}
我不是平局中最锋利的刀,但我希望有人能阐明为什么会话被终止并 how/where 阻止它。
基于本地存储中的内容:
{"authenticator":"simple-auth-authenticator:devise","user_id":53,"user_token":"Vm2TwefZCwaAo8hfg&pT","user_email":"user9@redphone.com"}
Ember 简单身份验证在配置中使用 "user" 作为资源名称: Ember Simple Auth Devise
当服务器端点期望的不仅仅是电子邮件、密码时,通常会添加 resourceName。在这种情况下,端点期望 user_email,user_password.
默认情况下,当您刷新页面时,简单身份验证会检查本地存储 电子邮件,令牌。您还必须将其更改为 user_email、user_token.
在配置中:
ENV['simple-auth-devise'] = {
authorizer: 'simple-auth-authorizer:devise',
serverTokenEndpoint: ENV.APP.HOST+'/' + ENV.NAMESPACE +'/users/sign_in',
resourceName: 'user',
tokenAttributeName: 'user_token',
identificationAttributeName: 'user_email'};
这样就解决了持久性问题。