Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Disinstallare fos user bundle e vivere felici

472 views

Published on

Talk al SymfonyDay 2017 a Milano https://joind.in/talk/view/22637

Published in: Technology
  • Be the first to comment

Disinstallare fos user bundle e vivere felici

  1. 1. Disinstallare FOSUserBundle e vivere felici Massimiliano Arione - @garakkio SymfonyDay 2017
  2. 2. about
  3. 3. 5 yrs ago...
  4. 4. 5 yrs ago… https://www.slideshare.net/garak/migrare-da-symfony-1-a-symfony2-14611892
  5. 5. 5 yrs ago… Symfony
  6. 6. 5 yrs ago… Symfony Dominio
  7. 7. Today Dominio Symfony
  8. 8. Yesterday vs Today Symfony Dominio Dominio Symfony
  9. 9. FOSUserBundle https://symfony.com/doc/bundles/
  10. 10. FOSUserBundle ● entity User con alcune proprietà ● form registrazione e profilo ● forgot password ● command per aggiungere/promuovere utenti ● autenticazione (con remember me) ● form login e user provider ● impersonate ● permessi e liste di accessi
  11. 11. FOSUserBundle (davvero!) ● entity User con alcune proprietà ● form registrazione e profilo ● forgot password ● command per aggiungere/promuovere utenti ● autenticazione (con remember me) ● form login e user provider ● impersonate ● permessi e liste di accessi
  12. 12. Useless? ● username ● salt ● locked, expired, credential_expired ● traduzione in 44 lingue ● Propel ● ODM ● double optin ● reset password
  13. 13. Missing ● tutti i nostri campi ● eventuali altre caratteristiche di dominio
  14. 14. WTF?
  15. 15. Username Lorem Ipsum dolor sit amet! Questo è un #!$$% di username valido, altroché!
  16. 16. Password aa
  17. 17. Ruoli a:2:{i:0;s:10:"ROLE_ADMIN";i:1;s:16:"ROLE_SUPER_ADMIN";}
  18. 18. Ruoli a:2:{i:0;s:10:"ROLE_ADMIN";i:1;s:16:"ROLE_SUPER_ADMIN";} ROLE_ADMIN,ROLE_SUPER_ADMIN
  19. 19. TODO ….
  20. 20. myUserBundle ● entity ● repository ● form/template login ● form/template registrazione ● form/template password ● controller ● test
  21. 21. Codice Nota: questa slide non era presente nella presentazione originale. Visto però il feedback ricevuto su https://joind.in/talk/e1ad4 , ho voluto integrare con del codice, in modo da dare la possibilità a tutti di avere un riscontro più pratico, che putroppo è mancato durante la conferenza. https://github.com/garak/progetto_senza_fosub
  22. 22. Q&A ?

×