Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- security:
- # http://symfony.com/doc/current/security.html#b-configuring-how-users-are-loaded
- providers:
- in_memory:
- memory: ~
- bd_provider:
- entity:
- class: AppBundle:Usuario
- property: email
- firewalls:
- # disables authentication for assets and the profiler, adapt it according to your needs
- dev:
- pattern: ^/(_(profiler|wdt)|css|images|js)/
- security: false
- main:
- anonymous: ~
- form_login:
- login_path: login
- check_path: login
- provider: bd_provider
- logout:
- path: /logout
- target: /login
- protected function createClientWithAuthentication()
- {
- /* @var $client Client */
- $client = static::createClient();
- /* @var $user UserInterface */
- $user = $client->getContainer()->get('doctrine')->getRepository('AppBundle:Usuario')->find(5);
- $firewallName = 'main';
- $token = new UsernamePasswordToken($user, $user->getPassword(), $firewallName, $user->getRoles());
- $session = $client->getContainer()->get('session');
- $session->set('_security_' . $firewallName, serialize($token));
- $session->save();
- $cookie = new Cookie($session->getName(), $session->getId());
- $client->getCookieJar()->set($cookie);
- return $client;
- }
- security:
- providers:
- em_memoria:
- memory:
- users:
- email@example.com:
- password: senha
- roles: 'ROLE_SUPER_ADMIN'
- encoders:
- AppBundleEntityUsuario: plaintext
- firewalls:
- main:
- provider: em_memoria
- $user = new AppBundleUsuario();
- $user
- ->setUsername('email@example.com')
- ->setPassword('admin')
- ->setRole('ROLE_USER_ADMIN');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement