openreplay/frontend/app/services/loginService.ts

23 lines
605 B
TypeScript

import BaseService from './BaseService';
export default class LoginService extends BaseService {
public async login({ email, password, captchaResponse }: {
email: string,
password: string,
captchaResponse?: string
}) {
const response = await this.client.post('/login', {
email: email.trim(),
password,
'g-recaptcha-response': captchaResponse
});
const responseData = await response.json();
// if (responseData.errors) {
// throw new Error(responseData.errors[0] || 'An unexpected error occurred.');
// }
return responseData || {};
}
}