Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 使用Ember Simple Auth时,是否可以区分令牌过期和用户按注销之间的区别_Ember.js_Ember Simple Auth - Fatal编程技术网

Ember.js 使用Ember Simple Auth时,是否可以区分令牌过期和用户按注销之间的区别

Ember.js 使用Ember Simple Auth时,是否可以区分令牌过期和用户按注销之间的区别,ember.js,ember-simple-auth,Ember.js,Ember Simple Auth,我已经关闭了刷新令牌,因为我们目前不使用它们 app/authenticators/oauth2.js export default OAuth2PasswordGrant.extend({ serverTokenEndpoint: ENV.APP.harrierServerTokenEndPoint, refreshAccessTokens: false, makeRequest: function(url, data) { ... 12小时后,我们的用户令牌过期,他们被正确

我已经关闭了刷新令牌,因为我们目前不使用它们

app/authenticators/oauth2.js

export default OAuth2PasswordGrant.extend({
  serverTokenEndpoint: ENV.APP.harrierServerTokenEndPoint,
  refreshAccessTokens: false,
  makeRequest: function(url, data) {
  ...
12小时后,我们的用户令牌过期,他们被正确地带到登录路径

我的最终目标是在登录路径上显示一条消息,说明他们是因为令牌过期而来的,即

{{if fromExpire 'Your session expired, please login again' ''}}

我很乐意通过url查询参数或其他方式填充
fromExpire
属性。我缺少的步骤是如何让Ember Simple Auth告诉登录路径它来自令牌到期,而不是第一次用户或用户自己已经注销。

您能实现相反的逻辑吗?从logout添加一个
查询参数,如果用户单击了
注销
按钮,是否将其设置为true?如果查询参数不存在,则表示令牌已过期。几乎-但这不包括我们不想显示消息的首次用户