Skocz do zawartości

"Niepoprawny kod autoryzacji" podczas logowania do MyBB


MateoFF
 Udostępnij

Przejdź do rozwiązania Rozwiązane przez Jacek Floryda,

Rekomendowane odpowiedzi

Witam. Podczas próby logowania do MyBB, pojawia się taki błąd: 

📌 Niepoprawny kod autoryzacji. Czy na pewno próbujesz uruchomić tę funkcję w poprawny sposób? Spróbuj ponownie.

Czy ktoś może napisać jak mogę naprawić ten problem szybko i skutecznie? Bo zależy mi na tym aby móc się jeszcze dzisiaj zalogować do forum.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Rozwiązanie

Devilshakerz w temacie Authorization code mismatch. (Even mybb.com have this problem), dodał rozwiązanie.

W MyBB 1.8.16 zostały wprowadzone poprawki bezpieczeństwa czyli zmiany w szablonach które powodują że używając stylów ze starszych wersji podczas próby zalogowania się pojawia się wyżej wspomniany błąd.

Aby naprawić problem należy dodać nowy (ukryty) tag input w kilku szablonach, który będzie zawierał specjalny kod autoryzacji pozwalający na wykonanie operacji.

Jak naprawić Niepoprawny kod autoryzacji w MyBB

🔵 Przejdź do ACP > Style i szablony > Szablony > Nazwa stylu Templates > Informacja o błędzie - Szablony -> error_nopermission

Znajdź:

<input type="hidden" name="url" value="{$redirect_url}" /> 

Dodaj poniżej:

<input name="my_post_key" type="hidden" value="{$mybb->post_code}" /> 

Zapisz szablon i przejdź do kolejnego.


🔵 Nagłówek - Szablony > header_welcomeblock_guest

Znajdź:

<input name="quick_login" type="hidden" value="1" /> 

Dodaj poniżej:

<input name="my_post_key" type="hidden" value="{$mybb->post_code}" /> 

Zapisz szablon i przejdź do kolejnego.


🔵 Podgląd profilu - Szablony > member_login

Znajdź:

<input type="hidden" name="url" value="{$redirect_url}" /> 

Dodaj poniżej:

<input name="my_post_key" type="hidden" value="{$mybb->post_code}" /> 

Zapisz szablon i przejdź do kolejnego.


🔵 Portal - Szablony > portal_welcome_guesttext

Znajdź:

<form method="post" action="{$mybb->settings['bburl']}/member.php"><input type="hidden" name="action" value="do_login" /><input type="hidden" name="url" value="{$portal_url}" /> 

Dodaj poniżej:

<input name="my_post_key" type="hidden" value="{$mybb->post_code}" /> 

Zapisz ostatni szablon i sprawdź czy logowanie działa teraz poprawnie. 

Odnośnik do komentarza
Udostępnij na innych stronach

  • Założyciel

Dokładnie jak napisał Adrian wyżej. 

Otwórz ACP i przejdź do Style i szablony > Twój szablon Templates > Podgląd profilu - Szablony > member_login:

Znajdź zamykający znacznik <../form> i dodaj przed nim:

<input name="my_post_key" type="hidden" value="{$mybb->post_code}" />

To samo trzeba zrobić w kilku innych szablonach, wymienionych wyżej.

Odnośnik do komentarza
Udostępnij na innych stronach

Cześć. Mam podobny problem i coś nie mogę sobie poradzić. Po aktualizacji skryptu MyBB na najnowszy na forum stało się coś takiego jak ktoś chce się zalogować:

Cytat

Niepoprawny kod autoryzacji. Czy na pewno próbujesz uruchomić tę funkcję w poprawny sposób? Spróbuj ponownie.

Jakieś pomysły? Może ktoś mi dodać ten kod?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Ekspert

Rozpiszę to, gdyby ktoś miał problem w przyszłości, choć wyżej zostało to już opisane i wyjaśnione przez chłopaków.

Następujący kod wklejasz między znacznikami <form... i </form>:

<input name="my_post_key" type="hidden" value="{$mybb->post_code}" />

w następujących szablonach:

  • informacje o błędzie - szablony > error_nopermission
  • nagłówek > header_welcomeblock_guest
  • podgląd profilu - szablony > member_login
  • portal > portal_welcome_guesttext
Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...
  • 3 tygodnie później...
  • 1 rok później...

Mam pytnie,

Wszystko to co opisaliście mam w szablonie ( posiadam domyślny szablon i czasami mogę się zalogować a czasami nie i trzeba poczekać o co może chodzić ?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

Witam. Wybaczcie, że odświeżam temat, ale stwierdziłem, że po co zakładać nowy skoro tutaj już jest rozmowa na  ten temat. Dostałem już styl od kodera z zawartym wszystkim co jest tutaj napisane, a mi ten błąd dalej wyskakuje... Koder mówi, że on nie miał tego problemu. Macie może jakieś pomysły o co może chodzić? 

Wersja myBB: 1.8.22

Pluginy jakie posiadam:

0NEve2T.png

Odnośnik do komentarza
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

×