Sha256: aa7c2cb8d3ebaa84c7f14a88da3afcac3fd751305913c91dc1d8a10760ad2717

Contents?: true

Size: 653 Bytes

Versions: 4

Compression:

Stored size: 653 Bytes

Contents

import {Injectable} from '@angular/core';
import {Observable} from 'rxjs/Observable';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';
import {HttpService} from '../services';

@Injectable()

export class ConfirmAccountService {
  constructor(private http: HttpService) { }

  confirm (token: string): Observable<any> {
    return this.http.get(`/user/confirm/${token}`).map((res) => {
      console.log(res)
      if (res.ok) {
        return {confirmed: true}
      } else {
        return {confirmed: false}
      }
    }).catch(this.catchError);
  }

  private catchError(res) {
    return Observable.of({confirmed: false});
  }

}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
unsakini-0.0.5 angular/src/app/confirm-account/confirm-account.service.ts
unsakini-0.0.5.pre.1 angular/src/app/confirm-account/confirm-account.service.ts
unsakini-0.0.4.pre.1 angular/src/app/confirm-account/confirm-account.service.ts
unsakini-0.0.4.3 angular/src/app/confirm-account/confirm-account.service.ts