Ostatnie wiadomości

Strony: [1] 2 3 ... 10
1
Pomoc / Odp: Automatycznie wykonywana usługa
« Ostatnia wiadomość wysłana przez Valantir dnia Wrzesień 01, 2018, 16:29:07 »
Zainstaluj sobie bundle'a np. FOSUserBundle i masz zaimplementowane logowanie, rejestracje, resetowanie hasła w jednym bundle'u.
2
Pomoc / Odp: Automatycznie wykonywana usługa
« Ostatnia wiadomość wysłana przez eerie dnia Sierpień 31, 2018, 16:11:10 »
To ja jeszcze dopytam... Znaczy to, iż przechowywanie id zalogowanego użytkownika oraz jego uprawnień dostępu w sesji to nie jest bezpieczne rozwiązanie?

Jak unieważni się sesja, to czytam na nowo z cookie, jeśli jest utworzone przy logowaniu. Tak to wygląda na chwilę obecną:

https://github.com/webeeq/sieciq2.eeq/blob/master/src/Bundle/CookieLogin.php
https://github.com/webeeq/sieciq2.eeq/blob/master/src/Controller/ListenEventController.php
https://github.com/webeeq/sieciq2.eeq/blob/master/config/services.yaml

Pozdrawiam
Robert
3
Pomoc / Odp: Automatycznie wykonywana usługa
« Ostatnia wiadomość wysłana przez Valantir dnia Sierpień 31, 2018, 13:58:08 »
Ja tu mówię o samym mechanizmie logowania. Że sam zapisujesz do sesji itp.
Spójrz jeszcze tutaj:

https://symfony.com/doc/current/security/form_login_setup.html

Jeśli mimo wszystko chcesz zaimplementować to o czym piszesz, to tak, powinieneś nasłuchiwać wykonania akcji kontrolera w ten sposób:

https://symfony.com/doc/current/event_dispatcher/before_after_filters.html#tag-controllers-to-be-checked

Pamiętaj, zeby wybrać odpowiednią wersję dokumentacji
4
Pomoc / Odp: Automatycznie wykonywana usługa
« Ostatnia wiadomość wysłana przez eerie dnia Sierpień 31, 2018, 13:37:51 »
Na innym forum ktoś mi wskazał, że rozwiązaniem mojego problemu jest Middleware:

https://silex.symfony.com/doc/2.0/middlewares.html

Wtedy znalazłem w Google to:

https://stackoverflow.com/questions/11275328/symfony2-middleware
https://symfony.com/doc/current/event_dispatcher/before_after_filters.html

Pozdrawiam
Robert
5
Pomoc / Odp: Automatycznie wykonywana usługa
« Ostatnia wiadomość wysłana przez Valantir dnia Sierpień 27, 2018, 13:17:31 »
Źle się za to chyba zabierasz. Do samego logowania powinieneś napisać tzw. Providera:

https://symfony.com/doc/current/security/custom_authentication_provider.html

Ewentualnie skorzystać z jakichś gotowych rozwiązań.
6
Pomoc / Odp: Automatycznie wykonywana usługa
« Ostatnia wiadomość wysłana przez eerie dnia Sierpień 21, 2018, 18:01:56 »
Zrobiłem to tak:

<?php declare(strict_types=1);

// src/Controller/ListenActionController.php
namespace App\Controller;

use 
App\Bundle\{ConfigCookieLogin};
use 
Doctrine\ORM\EntityManagerInterface;
use 
Symfony\Bundle\FrameworkBundle\Controller\Controller;
use 
Symfony\Component\HttpKernel\Event\FilterControllerEvent;

class 
ListenActionController extends Controller
{
    protected 
$em;

    public function 
__construct(EntityManagerInterface $em)
    {
        
$this->em $em;
    }

    public function 
onKernelController(FilterControllerEvent $event)
    {
        
$config = new Config();
        
$request $event->getRequest();
        
$session $request->getSession();
        
$cookieLogin = new CookieLogin($this->em$config);
        
$cookieLogin->setCookieLogin($session);
    }
}

W services.yaml ustawiłem:

services:
    app.listener:
        class: App\Controller\ListenActionController
        tags:
            - { name: kernel.event_listener, event: kernel.controller, method: onKernelController }

Skorzystałem z ustawienia autowire: true w Symfony 4 i automatycznie wstrzykuje mi zależności:

services:
    _defaults:
        autowire: true
7
Pomoc / Automatycznie wykonywana usługa
« Ostatnia wiadomość wysłana przez eerie dnia Sierpień 19, 2018, 13:33:39 »
Mam taki kod na początku każdego kontrolera:

$config = new Config();
$session = $request->getSession();
$em = $this->getDoctrine()->getManager();
$cookieLogin = new CookieLogin($em, $config);
$cookieLogin->setCookieLogin($session);

Pozawala mi to sprawdzić w sesji, czy jest zalogowany użytkownik. Jeśli nie jest, to loguje go na podstawie ciasteczka, jeśli takie zostało utworzone przy logowaniu.

Moje pytanie. Czy da się utworzyć usługę, która automatycznie wykona mi ten kod bez konieczności umieszczania go i wywoływania w każdym kontrolerze z osobna?

Pozdrawiam
Robert
8
Offtopic / [Zdalnie lub Kraków]Web Developer php symfony - poszukiwany
« Ostatnia wiadomość wysłana przez cetei dnia Sierpień 17, 2018, 17:55:09 »
Cześć,

W skrócie...
Jesteśmy spółką informatyczną posiadającą agencję interaktywną i niebawem drugą markę w zakresie nowych technologii. W związku z tym poszukujemy Web Developera, który ma doświadczenie z Symfony do pracy nad pewnymi systemami i stronami internetowymi. Interesuje nas długofalowa współpraca(dopuszczamy współprace zdalnie) zadaniowa, kontrakt lub stała praca  - wszystko do ustalenia aby każda ze stron była zainteresowana.

A poniżej dłuższa wersja...
W związku z dynamicznym rozwojem firmy Centrum Technologii Informatycznych Sp. z o.o. poszukujemy młodych, kreatywnych i zdolnych specjalistów do naszego zespołu! Tworzymy dwie różnorodne marki, które dają Tobie ogromne pole do rozwoju – sugar3* agencja interaktywna (www.sugar3.pl) i druga z rozwiązaniami IT dla samorządów.

Kogo poszukujemy?
Web developera

Kogo poszukujemy?
Kraków lub praca zdalna!

Czym będziesz się zajmował?
•   Tworzeniem, rozwojem i optymalizacją stron opartych o autorski system CMS lub WordPress na podstawie dostarczonych plików PSD.
•   Wdrażaniem innowacyjnych aplikacji webowych i systemów.
•   Testowaniem tworzonych rozwiązań.
•   Opracowywaniem dokumentacji projektowej.

Co Tobie oferujemy?
•   Tworzenie ciekawych i innowacyjnych projektów.
•   Stabilną pracę w rozwijającej się firmie.
•   Możliwość rozwoju, zdobywania nowych doświadczeń i podnoszenia kwalifikacji.
•   Pracę w młodym i zgranym zespole.
•   Przyjazną atmosferę.
•   Bardzo dobre warunki współpracy.
•   Wynagrodzenie adekwatne do umiejętności - preferowane zatrudnienie b2b (nie jest jedną formą zatrudnienia).

Czego od Ciebie wymagamy?
•   Znajomość relacyjnych baz danych oraz języka SQL.
•   Znajomość języka PHP 5.3+.
•   Znajomość HTML, CSS, JavaScript/Ajax, jQuery.
•   Znajomości zagadnień związanych z Responsive Web Design (RWD).
•   Umiejętność pracy w zespole.
•   Komunikatywność.

Co jest dla nas mile widziane?
•   Wiedza na temat UX, usability.
•   Znajomość technologii Zend lub Symfony Framework.
•   Chęć poszerzania swojej wiedzy oraz umiejętności.

DOŁĄCZ DO NAS I PRZYSPIESZ SWÓJ ROZWÓJ! WYŚLIJ SWOJE CV NA ADRES: INFO @ SUGAR3.PL

Prosimy o zawarcie w CV klauzuli: „Wyrażam zgodę na przetwarzanie danych osobowych zawartych w mojej ofercie pracy dla potrzeb niezbędnych do realizacji procesu rekrutacji prowadzonego przez Centrum Technologii Informatycznych Sp. z o.o. w Krakowie zgodnie z ustawą z dnia 29 sierpnia 1997 r. o ochronie danych osobowych (tj. Dz. U. z 2014 r. poz. 1182, 1662)”.
9
Pomoc / Odp: Co robi bundles.yml plik?
« Ostatnia wiadomość wysłana przez Valantir dnia Sierpień 13, 2018, 18:15:34 »
10
Pomoc / Odp: Jak usunac cache?
« Ostatnia wiadomość wysłana przez poniat dnia Sierpień 13, 2018, 13:23:38 »
Jakies pomysly? Gdzie moze znajdowac sie jeszcze ten cache? Jakies komendy? Czy pliki do usuniecia?

Usunalem caly folder tj cache i nic. Troche to niedorzeczne.
Strony: [1] 2 3 ... 10