如果用户未通过身份验证,则重定向到索引页面

Redirect to index page if user is not authenticated

我正在使用 ember-cli-simple-auth 和 ember-cli-simple-auth-token:

"ember-cli-simple-auth": "^0.8.0",
"ember-cli-simple-auth-token": "^0.7.3"

如果凭据与我数据库中的某些用户匹配,我已经对我的服务器进行了所有配置以接收令牌。

我现在的疑问是,如果用户在未登录的情况下尝试访问一个页面,我该如何强制重定向?

我正在使用以下内容:

export default Ember.Route.extend(AuthenticatedRouteMixin, {});

如果用户未通过身份验证,这将导致出现空白页面。但重定向不会发生。我是否缺少某些配置?

您需要更改authenticationRoute

// config/environment.js
ENV['ember-simple-auth'] = {
  authenticationRoute: 'index' // or '/' or 'application'
};