mirror of https://github.com/abpframework/abp.git
3 changed files with 30 additions and 3 deletions
@ -0,0 +1,30 @@ |
|||
import { Injectable } from '@angular/core'; |
|||
import { Observable } from 'rxjs'; |
|||
import { RestService, Rest } from '@abp/ng.core'; |
|||
import { RegisterResponse, RegisterRequest, Tenant } from '../models'; |
|||
|
|||
@Injectable({ |
|||
providedIn: 'root', |
|||
}) |
|||
export class AccountService { |
|||
constructor(private rest: RestService) {} |
|||
|
|||
findTenant(tenantName: string): Observable<Tenant> { |
|||
const request: Rest.Request<null> = { |
|||
method: 'GET', |
|||
url: `/api/abp/multi-tenancy/find-tenant/${tenantName}`, |
|||
}; |
|||
|
|||
return this.rest.request<null, Tenant>(request); |
|||
} |
|||
|
|||
register(body: RegisterRequest): Observable<RegisterResponse> { |
|||
const request: Rest.Request<RegisterRequest> = { |
|||
method: 'POST', |
|||
url: `/api/account/register`, |
|||
body, |
|||
}; |
|||
|
|||
return this.rest.request<RegisterRequest, RegisterResponse>(request, { throwErr: true }); |
|||
} |
|||
} |
|||
Loading…
Reference in new issue