• 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
254 wizyt
pytanie zadane 12 grudnia 2017 w PHP, Symfony, Zend przez CenterPL Pasjonat (19,030 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 (19,030 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 (19,030 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 (19,030 p.)

Podobne pytania

0 głosów
1 odpowiedź 75 wizyt
0 głosów
1 odpowiedź 147 wizyt
pytanie zadane 25 listopada 2018 w PHP, Symfony, Zend przez darek_kce Gaduła (3,180 p.)
+1 głos
2 odpowiedzi 111 wizyt
pytanie zadane 22 czerwca 2018 w Sieci komputerowe, internet przez Przemek Zembrzuski Gaduła (3,260 p.)
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

66,319 zapytań

113,057 odpowiedzi

239,193 komentarzy

46,585 pasjonatów

Przeglądających: 162
Pasjonatów: 3 Gości: 159

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.

...