Advertisement
Guest User

Untitled

a guest
Aug 14th, 2017
465
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.91 KB | None | 0 0
  1. security:
  2. encoders:
  3. OwrBundleEntityUser:
  4. algorithm: bcrypt
  5.  
  6. role_hierarchy:
  7. ROLE_ADMIN: ROLE_USER
  8. ROLE_SUPER_ADMIN: ROLE_ADMIN
  9.  
  10. providers:
  11. main:
  12. entity: { class: OwrBundleEntityUser, property: username }
  13.  
  14. firewalls:
  15. dev:
  16. pattern: ^/(_(profiler|wdt)|css|images|js)/
  17. security: false
  18. main:
  19. pattern: ^/
  20. form_login:
  21. check_path: /login_check
  22. login_path: /login
  23. csrf_token_generator: security.csrf.token_manager
  24. default_target_path: admin
  25. logout:
  26. path: /logout
  27. target: /
  28. anonymous: true
  29. security: true
  30.  
  31. access_control:
  32. - { path: /admin/.*, role: ROLE_ADMIN }
  33. - { path: /.*, role: IS_AUTHENTICATED_ANONYMOUSLY }
  34.  
  35. <?php
  36. namespace OwrBundleController;
  37.  
  38. use SymfonyBundleFrameworkBundleControllerController;
  39. use SymfonyComponentHttpFoundationRequest;
  40. use SymfonyComponentSecurityCoreSecurity;
  41.  
  42. class LoginController extends Controller
  43. {
  44. public function showAction(Request $request)
  45. {
  46. if ($request->attributes->has(Security::AUTHENTICATION_ERROR)) {
  47. $error = $request->attributes->get(Security::AUTHENTICATION_ERROR);
  48. } else {
  49. $error = $request->getSession()->get(Security::AUTHENTICATION_ERROR);
  50. }
  51.  
  52. return $this->render('OwrBundle:Page:login.html.twig', array(
  53. 'last_username' => $request->getSession()->get(Security::LAST_USERNAME),
  54. 'error' => $error
  55. ));
  56. }
  57. }
  58.  
  59. <?php
  60. namespace OwrBundleController;
  61.  
  62. use SymfonyBundleFrameworkBundleControllerController;
  63. use SymfonyComponentHttpFoundation{ Request, Response };
  64. use OwrBundleEntity{ Role, User };
  65. use SymfonyComponentFilesystem{ Filesystem, ExceptionIOExceptionInterface };
  66.  
  67. class RegisterController extends Controller
  68. {
  69. public function createAction(Request $request)
  70. {
  71. $user = new User;
  72. $factory = $this->get('security.encoder_factory');
  73. $encoder = $factory->getEncoder($user);
  74.  
  75. //...
  76.  
  77. $password = $encoder->encodePassword($user, $user->getPlainPassword());
  78. $user->setPassword($password);
  79.  
  80. //...
  81.  
  82. return new Response('Ok');
  83. }
  84. }
  85.  
  86. [2017-08-14 18:05:57] request.INFO: Matched route "_security_check". {"route":"_security_check","route_parameters":{"_route":"_security_check"},"request_uri":"http://127.0.0.1:8000/login_check","method":"POST"} []
  87. [2017-08-14 18:05:57] doctrine.DEBUG: SELECT t0.user_id AS user_id_1, t0.email AS email_2, t0.password AS password_3, t0.fname AS fname_4, t0.sname AS sname_5, t0.gender AS gender_6, t0.birth AS birth_7, t0.phone AS phone_8, t0.about AS about_9, t0.city_id AS city_id_10, t0.address AS address_11, t0.passport AS passport_12, t0.created AS created_13, t0.avatar AS avatar_14, t0.partner AS partner_15, t0.balance AS balance_16, t0.verified AS verified_17, t0.passport_verified AS passport_verified_18, t0.email_verified AS email_verified_19, t0.phone_verified AS phone_verified_20, t0.rating_owner AS rating_owner_21, t0.rating_passport AS rating_passport_22, t0.rating_partner AS rating_partner_23, t0.is_active AS is_active_24 FROM "user" t0 WHERE t0.email = ? LIMIT 1 ["viliam@gmail.com"] []
  88. [2017-08-14 18:05:59] security.INFO: Authentication request failed. {"exception":"[object] (Symfony\Component\Security\Core\Exception\BadCredentialsException(code: 0): Bad credentials. at /Users/viktor/symfony/owr/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Provider/UserAuthenticationProvider.php:90, Symfony\Component\Security\Core\Exception\BadCredentialsException(code: 0): The presented password is invalid. at /Users/viktor/symfony/owr/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Provider/DaoAuthenticationProvider.php:67)"} []
  89. [2017-08-14 18:05:59] security.DEBUG: Authentication failure, redirect triggered. {"failure_path":"/login"} []
  90. [2017-08-14 18:06:00] request.INFO: Matched route "_security_login". {"route":"_security_login","route_parameters":{"_controller":"OwrBundle\Controller\LoginController::showAction","_route":"_security_login"},"request_uri":"http://127.0.0.1:8000/login","method":"GET"} []
  91. [2017-08-14 18:06:00] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
  92. [2017-08-14 18:06:00] request.INFO: Matched route "_assetic_1956b98_0". {"route":"_assetic_1956b98_0","route_parameters":{"_controller":"assetic.controller:render","name":"1956b98","pos":0,"_format":"css","_route":"_assetic_1956b98_0"},"request_uri":"http://127.0.0.1:8000/asset/style_bootstrap.min_1.css","method":"GET"} []
  93. [2017-08-14 18:06:00] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
  94. [2017-08-14 18:06:00] request.INFO: Matched route "_assetic_1956b98_1". {"route":"_assetic_1956b98_1","route_parameters":{"_controller":"assetic.controller:render","name":"1956b98","pos":1,"_format":"css","_route":"_assetic_1956b98_1"},"request_uri":"http://127.0.0.1:8000/asset/style_style_2.css","method":"GET"} []
  95. [2017-08-14 18:06:00] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
  96. [2017-08-14 18:06:00] request.INFO: Matched route "_assetic_a6a2f7e_0". {"route":"_assetic_a6a2f7e_0","route_parameters":{"_controller":"assetic.controller:render","name":"a6a2f7e","pos":0,"_format":"js","_route":"_assetic_a6a2f7e_0"},"request_uri":"http://127.0.0.1:8000/asset/app_jquery_1.js","method":"GET"} []
  97. [2017-08-14 18:06:01] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
  98. [2017-08-14 18:06:01] request.INFO: Matched route "_assetic_a6a2f7e_1". {"route":"_assetic_a6a2f7e_1","route_parameters":{"_controller":"assetic.controller:render","name":"a6a2f7e","pos":1,"_format":"js","_route":"_assetic_a6a2f7e_1"},"request_uri":"http://127.0.0.1:8000/asset/app_ion.rangeSlider.min_2.js","method":"GET"} []
  99. [2017-08-14 18:06:01] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
  100. [2017-08-14 18:06:01] request.INFO: Matched route "_assetic_a6a2f7e_2". {"route":"_assetic_a6a2f7e_2","route_parameters":{"_controller":"assetic.controller:render","name":"a6a2f7e","pos":2,"_format":"js","_route":"_assetic_a6a2f7e_2"},"request_uri":"http://127.0.0.1:8000/asset/app_jquery.datetimepicker.min_3.js","method":"GET"} []
  101. [2017-08-14 18:06:01] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
  102. [2017-08-14 18:06:01] request.INFO: Matched route "_assetic_a6a2f7e_3". {"route":"_assetic_a6a2f7e_3","route_parameters":{"_controller":"assetic.controller:render","name":"a6a2f7e","pos":3,"_format":"js","_route":"_assetic_a6a2f7e_3"},"request_uri":"http://127.0.0.1:8000/asset/app_app_4.js","method":"GET"} []
  103. [2017-08-14 18:06:01] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
  104. [2017-08-14 18:06:02] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"4d54bc","_route":"_wdt"},"request_uri":"http://127.0.0.1:8000/_wdt/4d54bc","method":"GET"} []
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement