Advertisement
Guest User

Untitled

a guest
Aug 14th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. security:
  2. encoders:
  3. Symfony\Component\Security\Core\User\User: sha512
  4. FSC\AccountBundle\Entity\User: sha512
  5.  
  6. role_hierarchy:
  7. ROLE_ADMIN: ROLE_USER
  8. ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
  9.  
  10. providers:
  11. in_memory:
  12. users:
  13. user: { password: userpass, roles: [ 'ROLE_USER' ] }
  14. admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] }
  15. in_db:
  16. entity: { class: FSCAccountBundle:User, property: email }
  17.  
  18. firewalls:
  19. profiler:
  20. pattern: ^/_profiler
  21. security: false
  22.  
  23. wdt:
  24. pattern: ^/_wdt
  25. security: false
  26.  
  27. login:
  28. pattern: ^/demo/secured/login$
  29. security: false
  30.  
  31. secured_area:
  32. pattern: ^/demo/secured/
  33. form_login:
  34. check_path: /demo/secured/login_check
  35. login_path: /demo/secured/login
  36. logout:
  37. path: /demo/secured/logout
  38. target: /demo/
  39. #anonymous: ~
  40. #http_basic:
  41. # realm: "Secured Demo Area"
  42.  
  43. account:
  44. provider: in_db
  45. pattern : ^/account/member/.*
  46.  
  47. form_login:
  48. check_path: /account/member/login_check
  49. login_path: /account/login
  50. default_target_path: /account/member
  51. provider: in_db
  52. remember_me: true
  53. logout:
  54. path: /account/member/logout
  55. target: /
  56.  
  57.  
  58. public:
  59. pattern: /.*
  60. security: false
  61. access_control:
  62. #- { path: /login, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }
  63. - { path: ^/account/member/confirm/, role: IS_AUTHENTICATED_ANONYMOUSLY }
  64.  
  65.  
  66.  
  67. /**
  68. * Confirmation de l'inscription par email
  69. *
  70. * @extra:Route("/account/member/confirm/{id}/{key}")
  71. */
  72. public function confirmAction($key, $id)
  73. {
  74. $em = $this->getEm();
  75. $user = $em->getRepository('FSCAccountBundle:User')->findOneByConfirmationCode($key);
  76. if (!empty($user) AND $user->getId() == $id){
  77. $user->setEnabled(true);
  78. $user->setConfirmationCode(NULL);
  79. $em->persist($user);
  80. $em->flush();
  81.  
  82. // var_dump($user);die();
  83. //TODO : il faut revoir l'authentication du user
  84. $this->authenticateUser($user);
  85.  
  86. // var_dump($this->container->get('security.context')->getToken()->getUser());die();
  87. return $this->redirect($this->generateUrl('fsc_account_user_account', array('user' => $user)) );
  88. }
  89. else {
  90. return $this->container->get('templating')->renderResponse('FSCAccountBundle:User:error.html.twig');
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement