rubis/bruno/00-Auth/02 Login.bru
ordinarthur c3c9dbb408
All checks were successful
Build & Deploy Web / build-and-deploy (push) Successful in 27s
add des betises
2026-05-09 20:11:33 +02:00

50 lines
930 B
Plaintext

meta {
name: 02 Login
type: http
seq: 2
}
post {
url: {{baseUrl}}/api/v1/auth/login2
body: json
auth: none
}
body:json {
{
"email": "{{email}}",
"password": "{{password}}"
}
}
script:post-response {
if (res.getStatus() === 200) {
const session = res.getBody().data;
bru.setEnvVar("token", session.accessToken);
bru.setEnvVar("userId", session.user.id);
bru.setEnvVar("organizationId", session.user.organizationId);
}
}
tests {
test("200 OK", function () {
expect(res.getStatus()).to.equal(200);
});
}
docs {
POST /api/v1/auth/login
Émet une AuthSession (access token JSON + refresh cookie httpOnly).
Pratique pour récupérer un token sans re-signup (l'email/password de
fixture restent les mêmes entre runs).
Erreurs :
- 422 validation_failed (email/password manquants)
- 401 invalid_credentials (mauvais mot de passe ou email inconnu)
}