Merge pull request #31 from Caio-Nogueira/fix-backend-captcha
update deprecated composer syntax; change body format in API request
This commit is contained in:
commit
9fe8cb4877
|
@ -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
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue