IIC2143 / Syllabus

66 stars 2 forks source link

Problema sobre la CSRF Token Authentification y ¿204 en tests? #68

Open javiverastegui opened 3 months ago

javiverastegui commented 3 months ago

Hola, estoy presentando un problema con mi pc? La verdad no se que origina el problema, al intentar hacer algo que modifique la base de datos como un post o delete me salta un error que dice "Can't verify CSRF token authenticity." Entonces no puedo avanzar, buscando en internet me dice que es para evitar inyectar código malicioso en paginas web, pero no se como puedo estar inyectando código al hacer el post del equipo o delete. De hecho tuve que hacer esto:

class ApplicationController < ActionController::Base protect_from_forgery with: :null_session end

Para evitar el problema que ocurriera en Postman, lo cual lo solucionó pero para postman solo, los test me saltan igual el mismo fallo de autentificación. (Igual pasan pero el problema me preocupa si es persistente que altere de alguna forma los tests oficiales.)

Tambien en los test al hacer delete de los teams me salta false a pesar de mostrar un "204 No Content" (no se si esta bien?)

Graciassss ♥☠

jtvaldivia commented 3 months ago

sobre el CSRF si con eso se resuelve y no te produce otros problemas esta bien. Si te salta false teniendo un 204 probablemente no estan calzando el response con el esperado del test. Puedes verlo cambiando el atributo show a true en el tipo de request en el test .