import { Injectable } from '@angular/core'; import { RPCClient } from '../../../core/rpc/client/RPCClient'; import { Observable } from 'rxjs/Observable'; import { MemberTotp } from '../model/MemberTotp'; import { Member } from '../../../member/model'; @Injectable() export class MemberTotpService { public constructor( private rpcClient: RPCClient, ) { } public createTotp(member: Member): Observable { // Todo Store get member object return this.rpcClient.call('MemberTotpService.createTotp', {Member: member}); } public regist(member: Member, secretCode: string, code: string): Observable { // const param = { // Member: {id: 1, }, // MemberTotp: {id: 1, secretCode: 'dkdkdkdk'}, // code: '123123' // }; return this.rpcClient.call('MemberTotpService.regist', member, secretCode, code); } public checkCodeForMember(member: Member, code: string): Observable { return this.rpcClient.call('MemberTotpService.checkCodeForMember', member, code); } }