2016-06-13 78 views
0

认证按照docs后,我应该把routeAfterAuthentication配置/ environment.js文件。路线在灰烬

environment.js包含以下内容:

module.exports = function(environment) { 
    var ENV = { 
    modulePrefix: 'client', 
    environment: environment, 
    baseURL: '', 
    locationType: 'auto', 
    routeAfterAuthentication: 'dashboard', 
... 

但是,它仍然没有被重定向到仪表板的路线和显示该指数路径没有定义

我在这里错过了什么吗?

回答

6

您将需要包括这样

var ENV = { 
}; 
... 
    ENV['ember-simple-auth'] = { 
    authenticationRoute: 'sign-in', 
    routeAfterAuthentication: 'YOUR ROUTE GOES HERE' 
    } 
... 

烬,简单身份验证密钥您还可以通过环境中,如果(environment === 'development')定义它们,而是适用于所有环境,你可以VAR ENV声明之后把它们。导入应用程序路由mixin以便重定向工作也很重要(app/routes/application.js

import Ember from 'ember'; 
import ApplicationRouteMixin from 'ember-simple-auth/mixins/application-route-mixin'; 


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