31 lines
683 B
TypeScript
31 lines
683 B
TypeScript
import { Injectable } from '@angular/core';
|
|
import { Observable } from 'rxjs/Observable';
|
|
|
|
import 'rxjs/add/operator/map';
|
|
|
|
import { RESTService } from '@loafer/ng-rest';
|
|
|
|
@Injectable()
|
|
export class EmailAuthService {
|
|
|
|
public constructor(
|
|
private restService: RESTService,
|
|
) {}
|
|
|
|
public readBySignupAuthKey(token: string): Observable<any> {
|
|
return this.restService.request<any>('post', '/account/confirm_email', {
|
|
body: {
|
|
token: token,
|
|
},
|
|
});
|
|
}
|
|
|
|
public readByPwAuthKey(token: string): Observable<any> {
|
|
return this.restService.request<any>('post', '/account/confirm_reset_pw', {
|
|
body: {
|
|
token: token,
|
|
},
|
|
});
|
|
}
|
|
}
|