• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Vue + Symfony - 401 bad credentials/500 problem z cors?

0 głosów
239 wizyt
pytanie zadane 12 grudnia 2017 w PHP, Symfony, Zend przez CenterPL Pasjonat (18,370 p.)
edycja 12 grudnia 2017 przez CenterPL

Hej hej. Siedzę nad tym już od paru dni, potrzebuję chyba świeżości, ale nie chcę stać z tym projektem w nieskończoność. Tworzę aplikacje opartą o REST API napisane w Symfony 4 oraz front w Vue.js. 

Mój problem polega na tym, że uderzając w endpoint do logowania (/api/login) wyrzuca mi 401 - bad credentials. Zrobiłem więc dodatkowy endpoint, z dostępem anonimowym i kiedy wysyłam do niego request dostaje 500:

Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 500.

Niby CORS (nelmioCorsBundle) jest skonfigurowany. Wrzucam repozytoria - nie patrzcie bardzo na jakość kodu, bo w nerwach sporo wywaliłem i robiłem na odwal się żeby znaleźć problem, tylko coś nie idzie. Ktoś ma jakiś pomysł? 

Backend: https://github.com/webkonstruktor/saver-backend

Frontend: https://github.com/webkonstruktor/saver-frontend

EDIT:

Na chwilę obecna poradziłem sobie z 500. Nadal mam problem z 401 Bad credentials. 

2 odpowiedzi

0 głosów
odpowiedź 12 grudnia 2017 przez Schizohatter Nałogowiec (39,610 p.)
Spróbuj zrobić request curlem (przełącznik to duże i):

> curl -I /api/login

Żeby zobaczyć jakie nagłówki są wysyłane w ogóle.
komentarz 12 grudnia 2017 przez CenterPL Pasjonat (18,370 p.)
edycja 12 grudnia 2017 przez CenterPL
Przy curl -I dostaje 404, ale z ciekawości puściłem curl -X i dostałem normalnie token:

https://imgur.com/a/HSLV5

EDIT: Wrzuciłem screen nagłówków, które przechwycił Chrome Dev Tools, też są w linku.
komentarz 13 grudnia 2017 przez Schizohatter Nałogowiec (39,610 p.)

No nie ma nagłówku CORS to błąd na 100% jest w tym narzędziu, który powinien Ci ten nagłówek zapewnić. Próbowałeś znaleźć inne?

Coś takiego powinieneś mieć w nagłówkach:

Access-Control-Allow-Origin: *
komentarz 13 grudnia 2017 przez CenterPL Pasjonat (18,370 p.)
Prawdę mówiąc wybór nie jest zbyt duży. Dziwi mnie też, że nelmioCorsBundle by nie działał, bo to najpopularniejszy i chyba jedyny Bundle do tego. Cóż spróbuje napisać swój listener i doklejać nagłówki chyba. Chyba, ze ktoś jeszcze się odezwie.
0 głosów
odpowiedź 17 grudnia 2017 przez CenterPL Pasjonat (18,370 p.)

Podobne pytania

0 głosów
1 odpowiedź 102 wizyt
pytanie zadane 25 listopada 2018 w PHP, Symfony, Zend przez darek_kce Gaduła (3,180 p.)
+1 głos
2 odpowiedzi 102 wizyt
pytanie zadane 22 czerwca 2018 w Sieci komputerowe, internet przez Przemek Zembrzuski Gaduła (3,260 p.)
0 głosów
1 odpowiedź 75 wizyt
pytanie zadane 26 grudnia 2017 w Systemy operacyjne, programy przez Bakr Mądrala (6,650 p.)
Porady nie od parady
Zadając pytanie postaraj się o szczegółowe opisanie problemu oraz udostępnienie wszystkich istotnych informacji (kody źródłowe, zrzuty ekranu itp.).Opisanie problemu

63,314 zapytań

109,570 odpowiedzi

228,886 komentarzy

43,986 pasjonatów

Przeglądających: 293
Pasjonatów: 15 Gości: 278

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...