fix: redesign the service for a new api
This commit is contained in:
		| @@ -5,6 +5,8 @@ import {catchError, map, Observable, of} from "rxjs"; | |||||||
| import {AuthRoles} from "@model/authRoles"; | import {AuthRoles} from "@model/authRoles"; | ||||||
| import {AvailableOAuthProvidersResponse} from "@api/v1/availableProvidersResponse"; | import {AvailableOAuthProvidersResponse} from "@api/v1/availableProvidersResponse"; | ||||||
| import {OAuthProvider} from "@model/oAuthProvider"; | import {OAuthProvider} from "@model/oAuthProvider"; | ||||||
|  | import {TwoFactorAuthentication} from "@model/twoFactorAuthentication"; | ||||||
|  | import {TwoFactorAuthRequest} from "@api/v1/twoFactorAuthRequest"; | ||||||
|  |  | ||||||
| export interface OAuthProviderData extends AvailableOAuthProvidersResponse { | export interface OAuthProviderData extends AvailableOAuthProvidersResponse { | ||||||
|   icon: string; |   icon: string; | ||||||
| @@ -22,7 +24,17 @@ export default class AuthApiService extends ApiService { | |||||||
|       .setWithCredentials() |       .setWithCredentials() | ||||||
|       .build; |       .build; | ||||||
|  |  | ||||||
|     return this.post<AuthRoles>(request); |     return this.post<TwoFactorAuthentication>(request); | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   public twoFactorAuth(data: TwoFactorAuthRequest) { | ||||||
|  |     let request = this.createRequestBuilder() | ||||||
|  |       .setEndpoint('2FA') | ||||||
|  |       .setData(data) | ||||||
|  |       .setWithCredentials() | ||||||
|  |       .build; | ||||||
|  |  | ||||||
|  |     return this.post<boolean>(request); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   public reLogin() { |   public reLogin() { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user