fix(self-service): update API to leverage current HTTP interceptors (#124)
Update API for self service user management to leverage current HTTP interceptors for setting the API prefix and request headers. Fixes #123
This commit is contained in:
@@ -1,21 +1,8 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { HttpHeaders, HttpClient } from '@angular/common/http';
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
import { Observable } from 'rxjs/internal/Observable';
|
||||
import { map } from 'rxjs/internal/operators/map';
|
||||
|
||||
const username = 'mifos';
|
||||
const password = 'password';
|
||||
const token = btoa(`${username}:${password}`);
|
||||
|
||||
const httpOptions = {
|
||||
headers: new HttpHeaders({
|
||||
'Content-Type': 'application/json',
|
||||
'Authorization': `Basic ${token}`,
|
||||
'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, OPTIONS',
|
||||
'Access-Control-Allow-Origin': '*'
|
||||
})
|
||||
};
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
})
|
||||
@@ -24,20 +11,18 @@ export class UserService {
|
||||
constructor(private http: HttpClient) { }
|
||||
|
||||
getUsers(): Observable<any> {
|
||||
return this.http.get<any>(
|
||||
`https://demo.openmf.org/fineract-provider/api/v1/users?
|
||||
fields=id,firstname,lastname,email,officeName,staff&tenantIdentifier=default&pretty=true`,
|
||||
httpOptions).pipe(
|
||||
map((res) => {
|
||||
res.forEach((user: any) => {
|
||||
user.name = `${user.firstname} ${user.lastname}`;
|
||||
user.staff = user.staff ? `${user.staff.firstname} ${user.staff.lastname}` : '';
|
||||
delete user.firstname;
|
||||
delete user.lastname;
|
||||
});
|
||||
return res;
|
||||
})
|
||||
);
|
||||
return this.http.get<any>(`/users?fields=id,firstname,lastname,email,officeName,staff&tenantIdentifier=default&pretty=true`)
|
||||
.pipe(
|
||||
map((res) => {
|
||||
res.forEach((user: any) => {
|
||||
user.name = `${user.firstname} ${user.lastname}`;
|
||||
user.staff = user.staff ? `${user.staff.firstname} ${user.staff.lastname}` : '';
|
||||
delete user.firstname;
|
||||
delete user.lastname;
|
||||
});
|
||||
return res;
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user