config.yml
bez zmian
---------------------------------------------------
services.yml
parameters:
# parameter_name: value
services:
login_success_handler:
class: pizzeriaBundle\Listener\LoginSuccessHandler
# tags:
# - {name: kernel.event_listener, event: security.interactive_login, method: onAuthenticationSuccess }
# - {name: kernel.event_listener, event: security.authentication.success, method: onAuthenticationSuccess }
--------------------------------------------------
security.yml
security:
encoders:
pizzeriaBundle\Entity\UserAbonent:
algorithm: sha1
encode_as_base64: false
iterations: 1
providers:
pizzeria:
entity:
class: pizzeriaBundle\Entity\UserAbonent
property: username
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
pizzeria_login:
pattern: ^/pizzeria/login$
security: false
pizzeria_secured:
pattern: ^/pizzeria
form_login:
provider: pizzeria
check_path: _pizzeria_login_check
login_path: _pizzeria_login_form
success_handler: login_success_handler
logout:
path: _pizzeria_logout
target: /pizzeria
-----------------------------------------------------
LoginSuccessHandler.php
<?php
namespace pizzeriaBundle\Listener;
use Symfony\Component\Security\Http\Authentication\AuthenticationSuccessHandlerInterface;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
class LoginSuccessHandler implements AuthenticationSuccessHandlerInterface {
public function onAuthenticationSuccess(Request $request, TokenInterface $token) {
dump($request);
return new \Symfony\Component\HttpFoundation\Response('');
}
}
Replies to Untitled
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}