2017-10-04 1 views
0

인증에 angular2-jwt을 사용하고 있습니다. 기본 토큰 이름을 token에서 customer으로 변경해야합니다.각도 2-jwt에 대해 AuthConfigConsts를 설정할 위치는?

DEFAULT_TOKEN_NAME 속성을 AuthConfigConsts으로 변경해야한다는 것을 알고 있습니다. 하지만 어디서 어떻게해야하는지 잘 모르겠습니다. NgModule에 제공 될 것입니다 귀하의 공장을 만들 때

답변

0

이 작업을 수행 할 수 있습니다

// Provider 

/** 
* Factory for JWT Authentication. 
* 
* @param http 
* @param options 
* @returns {AuthHttp} 
*/ 
export function authHttpServiceFactory(http: Http, options: RequestOptions) { 
    return new AuthHttp(new AuthConfig({ 
    tokenName: '<yourTokenName>', 
    }), http, options); 
} 


// @NgModule provider: 

{ 
    provide: AuthHttp, 
    useFactory: authHttpServiceFactory, 
    deps: [Http, RequestOptions] 
}, 

AuthConfig's constructor 세트의 이러한 속성은 Object.assign를 사용하여.

관련 문제