Untitled
unknown
typescript
4 years ago
1.5 kB
5
Indexable
public googleSignIn = (sendingData: googleSignParamsT, disableFormFunction: () => void): Promise<TODO_ANY> => {
typeof disableFormFunction === 'function' && disableFormFunction();
const { locale } = this.defaultParameters;
const data = {
...sendingData,
locale,
'user-agent-hash': this.uaHash,
};
if (this.config.modules && this.config.modules.includes('error_handling_v2')) {
return (
this.ssoApi
.googleSignIn(data)
// TODO CRT-930: remove duplication with checkLeakedPassword
.then((response) => {
return Promise.resolve({
...response,
success: true,
});
})
.catch((error) => {
return handleError(error, locale);
})
);
}
const url = this.rootPath + DEPEND_ON_ENV_ENDPOINTS.googleSignIn;
return axios.post(url, data, { withCredentials: true });
};
public checkLeakedPassword = (
password: passwordT,
disableFormFunction: () => void,
): Promise<Record<string, never> | ErrorTextObject> => {
typeof disableFormFunction === 'function' && disableFormFunction();
return this.ssoApi
.checkLeakedPassword(password)
.then((response) => {
return Promise.resolve({
...response,
success: true,
});
})
.catch((error) => {
const { locale } = this.defaultParameters;
return handleError(error, locale);
});
};Editor is loading...