update deprecated composer syntax; change body format in API request

This commit is contained in:
caio_nogueira_27 2023-12-31 13:03:32 +00:00
parent 9a27b0b0b4
commit 0c3de831fb
2 changed files with 6 additions and 8 deletions

View File

@ -41,7 +41,7 @@ services:
links:
- postgres:postgres
environment:
- DATABASE_URL=postgres://postgres:postgres@postgres:5432/postgres?sslmode=disable
- PGWEB_DATABASE_URL=postgres://postgres:postgres@postgres:5432/postgres?sslmode=disable
depends_on:
- postgres

View File

@ -4,16 +4,14 @@ import { StatusError } from '@/services/error';
export async function isValidCaptcha(token: string): Promise<boolean> {
if (!conf.captcha.secret)
throw new Error('isValidCaptcha() is called but no secret set');
const formData = new URLSearchParams();
formData.append('secret', conf.captcha.secret);
formData.append('response', token);
const res = await fetch('https://www.google.com/recaptcha/api/siteverify', {
method: 'POST',
body: JSON.stringify({
secret: conf.captcha.secret,
response: token,
}),
headers: {
'content-type': 'application/json',
},
body: formData,
});
const json = await res.json();
return !!json.success;
}