2017-02-13 6 views
0

리디렉션하지 않고 간단한 인증을 사용하여 사용자를 기록하는 방법은 어떻게됩니까?Ember Simple Auth를 사용하여 리디렉션없이 로그인하십시오.

는 인증 코드는 다음과 같습니다

session.authenticate(
    'authenticator:oauth2-password-grant', 
    identification, 
    password, 
    ['read', 'write'] 
) 

을하지만, 때문에 내 environment.js 파일의 설정의 리디렉션

ENV['ember-simple-auth'] = { 
    authenticationRoute: 'login', 
    routeAfterAuthentication: 'accounts.index', 
    routeIfAlreadyAuthenticated: 'accounts.index' 
}; 

매개 변수 또는 내가에 추가 할 수있는 일이 있습니까 이 routerAfterAuthentication을 우회하는 인증 호출?

답변

0

응용 프로그램 경로에서 sessionAuthenticated 메서드를 재정의하십시오.

당신이 ApplicationRouteMixin

//routes/application.js 

... 
sessionAuthenticated(){ 
    //do nothing or whatever 
} 
... 
을 사용하기 때문에 routeAfterAuthentication로의 전환은,이 이루어집니다