8

Non riesco a trovare un sistema standalone che possa essere utilizzato per la gestione degli utenti (autenticazione, autorizzazione, registro, promemoria password ...).Libreria di gestione utenti autonoma che supporta Doctrine ORM?

Il più vicino si arriva sta usando Symfony e FOSUserBundle ma perché è uno Symfony attorcigliato sembra essere dipendente dal quadro. C'è un modo per separare questi o almeno per caricare solo pochi componenti di symfony?

Ho usato symfony prima e mi piace; Non ho proprio bisogno dell'intero framework per il progetto corrente.

Non sono riuscito a trovare altre soluzioni.

+1

Quale framework utilizzi nel tuo attuale progetto? – Zyava

+0

Non esiste un progetto attuale :). Sto prendendo una decisione sul design prima di iniziare. Voglio che i moduli come gestione degli utenti e il routing siano il più disaccoppiati possibile, quindi non mi affiderò a un intero framework se non riesco a smontarlo un po 'alla volta e combinarli in un Frankenstein. Voglio usare questo sistema anche nei vecchi progetti. – antitoxic

+0

Hai gestito l'utilizzo nella soluzione, @antitoxic? Sto cercando un modo per verificare l'autenticazione dell'utente che ha effettuato l'accesso tramite symfony in uno script esterno. Puoi aiutare? – webDEVILopers

risposta

1

Si potrebbe provare a https://github.com/symfony/Security il suo componente Symfony2 ma può essere utilizzato "standalone".

Depenedencies da file composer.json (https://github.com/symfony/Security/blob/master/composer.json#L19-24)

"symfony/event-dispatcher": ">=2.1", 
"symfony/http-foundation": ">=2.1", 
"symfony/http-kernel": ">=2.1" 
+0

Avete un'implementazione di questo lavoro? Perché per quanto vedo, ha bisogno anche di HttpFoundation e Routing. Potrebbe essere ancora di più? – antitoxic

+0

HttpFoundation e Routing sono entrambi pezzi di Symfony che possono essere separati dal nucleo e utilizzati a propria discrezione. Non vedo la necessità di reinventare la ruota. – Dandy

+0

Non ho bisogno di questi, Dan. Ho detto che voglio usare il codice nei vecchi progetti. Non voglio trascinare altri componenti in. – antitoxic

3

honnestly, la maggior parte dei progetti hanno esigenze personalizzate. Anche usando qualcosa come FOSUserBundle dovrai ri-implementare o modificare gran parte di esso.

Se il progetto non è un progetto di "attacco temporale", occorrono circa una settimana per creare la propria librairy. Non sto dicendo che dovresti reinventare la ruota di te stesso sul codice esistente--, ma penso che la maggior parte delle volte, le persone che prendono davvero del tempo per progettare prima di iniziare un progetto sono in progetti che sono abbastanza grandi da giustificare questo tipo di implementazione personalizzata.

+0

"basarsi sul codice esistente" Quale codice esistente? :) Ecco perché sto facendo tutto - voglio sapere su cosa posso basare il sistema utente. Lo proverò naturalmente. Tuttavia dovrei essere in grado di mantenere intatti i file originali in modo da ricevere aggiornamenti sul sistema del fornitore. – antitoxic

+0

FOSUserBundle era un buon suggerimento ... no? E sto parlando di fare la tua librairy, non di estenderla. ;) – FMaz008

+0

Posso usarlo come esempio sì :) Sto chiedendo però se posso effettivamente usare qualcosa, non fare una riscrittura. Non è questo il punto principale di OO e modularità - essere riutilizzabile. Symfony Bundles non si adatta nemmeno a Silex (che è un "symfony lite microframwork". – antitoxic