#php #javascript #laravel

Mam aplikację w Laravelu. Wprawdzie jeszcze nie mam tego wdrożonego, ale chcę ograniczyć do wyłącznie jednego zalogowania na użytkownika (=logowanie na innym urządzeniu = usunięcie sesji z pierwszego urządzenia). To wydaje się proste.
Ale jak ogarnąć zabezpieczenie, żeby użytkownik mógł pracować wyłącznie na jednej zakładce?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@husky83: w tym wypadku chyba nie masz innej opcji jak wykorzystanie JSa. Bo przy samym backendzie nie da się tego zrobić w miarę rozsądnie.
Mógłbyś np. doklejać do każdego URLa jakiś kawałek hasha i sprawdzać go po przejściu na kolejny link i robić przekierowania(aby użytkownik nie kopiował linku z hashem), ale wtedy mnożysz route'y oraz takie rozwiązanie jest słabe przy otwieraniu linku w nowej karcie, wtedy stara karta nie da
  • Odpowiedz
@mirunek problem jest zawsze taki sam: dist jest w repo i ktoś robi sobie lokalną wersję (tą co jest w .gitignore) - dodaje rula w fixerze, zwiększa pamięć w behacie/phpunicie, whatever. W końcu dist się zmienia znacząco i ta osoba ma lokalnie minimalnie zmienioną wersję, ale starego dista. I jej lokalnie przechodzi analiza kodu i testy, a na CI nie.

Ja o tym wiem, Ty już też, ludzie (i barany), którzy
  • Odpowiedz
Cześć Mirki,

1. Rozwijanie się dalej jako programista #php
2. Przebranżowienie się na #javascript ( #nodejs mam tutaj jakiegoś expa już)
3. Czy pójście w totalnie innym kierunki czyli #cpp

Mam
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam problem związany z serializowaniem message w Symfony Messenger - próbuję wrzucić external message na kolejkę retry na RabbitMQ i w związku z tym wykorzystuję ExternalJsonMessageSerializer. Problem pojawia się w przypadku ponownego wrzucenia message'a na kolejkę, gdzie nie może zserializować stampów - wywala się wówczas błąd
Serialization of 'Closure' is not allowed
Próbowałem to załagodzić tworząc callback function, ale to nic nie pomaga, bo wówczas consumer idzie w nieskończonej pętli, a
T.....k - Mam problem związany z serializowaniem message w Symfony Messenger - próbuj...

źródło: comment_1658998555v1RoJjaTBxINc104frvuis.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurix: obiekt jest z zewnętrznego serwisu, który bije do mojego aby utworzyć obiekt z parametrami z message'a ale chcę zaopiekować przypadek kiedy message sfailuje, aby ten trafił finalnie do kolejki failed na rabbicie.

Udało mi się w tej chwili zaopiekować to w ten sposób jak poniżej, dodając po prostu jednego Stampa z RedeliveryStamp - dzięki temu message są ponawiane i trafiają do kolejki failed. Boję się jedynie że zgubię po
T.....k - @Jurix: obiekt jest z zewnętrznego serwisu, który bije do mojego aby utworz...

źródło: comment_16590001099mvnubP0dKQWAQSjNR5qme.jpg

Pobierz
  • Odpowiedz
@Trochutak: ale właściwie jaki efekt chcesz osiągnąć? Odbić message żeby wrócił zgodnie z retry strategy, czy po prostu puścić z opóźnieniem nowy, identyczny message z czystym kontem pod względem ilości dotychczasowych faili? Bo żadna z tych rzeczy nie powinna wymagać dłubania w stampach, niewykluczone że trochę tam przekombinowałeś.

Albo sam message jakieś dziwne, nieserializowalne rzeczy zawiera. Rule of thumb: jeżeli stringi, boole i integery nie wystarczają żeby opisać message, to
  • Odpowiedz
@warstwowy_kabel: słaby pod względem finansowym, bo mimo wszystko dalej u nas jest taniej.

A jak już uciekać przed reżimem to przy obecnej dostępności pracy zdalnej też pewnie by się ciekawsze miejsca znalazły. ¯\_(ツ)_/¯
  • Odpowiedz
Ludzie odkrywają, że na zachodzie jest mniejsze rozwarstwienie społeczne i że programista nie zarabia 15K EURO. ( ͡° ͜ʖ ͡°) ODCINEK 6098463215
  • Odpowiedz
Cześć,

Mam do zrobienia plugin do wordpess'a (woocommerce).
Chodzi o generator/konfigurator produktu, różne parametry, z tym nie ma problemu. Natomiast nie bardzo wiem jak zorganizować to aby taki produkt dobrze działał z systemem (zapis w koszyku i kupowanie). Zwłaszcza że właśnie będzie miał nietypowe parametry i z nich wynikającą cenę.

#php #wordpress #woocomerce
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

przejrzyj kodex wp i ściągnij kilka podobnych wtyczek, pewnie już taki kod istnieje, tylko parametry zmienisz ( ͡~ ͜ʖ ͡°)
  • Odpowiedz
  • 0
Panie i panowie
Pytanie o #php

Mam skrypt w #powershell który zapisuje zebrane dane w formacie #json.

Chce skrobnąć najprostszą stronie w PHP która będzie zbierać te dane jeśli skrypt je do niej
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@HT-Ron: json decode dekoduje do obiektu lub do arraya (jeśli dasz true jako drugą zmienną); Jeśli chcesz wyświetlić dane obiektu, to var_dump zamiast print.
  • Odpowiedz
Różnorodność królestwa #programowanie potrafi wprawić w niemałe osłupienie. #php, #devops, #java, #administracja (po ich stronie zawsze leży racja), #python - jak wyliczają niektórzy badacze branży IT (niekoniecznie amerykańscy), naszą planetę zamieszkują ok. 1024 gatunki reprezentujące poszczególne programistyczne gromady. Czy można opisać je wszystkie?

My spróbowaliśmy to zrobić z pomocą nie byle jakiego głosu...

PS. Wiemy, wiemy… nie szukasz ( ͡°
justjoinit - Różnorodność królestwa #programowanie potrafi wprawić w niemałe osłupien...
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki poratujcie bo już nie mam pomysłu. Na stronie klienta był problem z malware'em, syf usunięty i wszystko zabezpieczone - strona przeskanowana i czysta. Jednak w międzyczasie niektóre serwisy oznaczyły domenę jako niebezpieczną i np w narzędziu https://securityscan.getastra.com/malware-scanner domena klienta jest w 95 serwisach na blackliście. Generuje to problemu typu trafianie maili do spamu (skonfigurowane rekordy SPF, DKIM, DMARC - na serwisach testujących jakość maili dostaję oceny 10/10) czy nawet zablokowanie wejścia
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Markness: za wieloma blacklistami stoją jakieś fundacje, firmy, mają swoje strony internetowe i formularze kontaktowe, najlepiej skontaktować się z nimi bezpośrednio opisać sytuację, poprosić o usuniecie z listy, mówiąc, że problem został rozwiązany

nie wiem, co jeszcze może zmiana hostingu, adresu IP
  • Odpowiedz
Czy spotkaliście się z takim problemem i macie wiedzę jak można przywrócić czystą opinię domenie?


@Markness: Może ktoś ma inną radę lepszą ale w trafił mi się podobny przypadek - domena również była niemal na każdej BL. Niemal 2 miesiące formularz po formularzu gmail, microsoft, spamhaus, spamcop, CBL i wiele innych. Dziś jest czysta ale niestety sporo pracy i czasu to wymagało - po prostu mozolne czyszczenie i odbudowywanie reputacji.
  • Odpowiedz