2017 © Pedro Peláez
 

symfony-bundle manual-authentication-bundle

RUVENTS Manual Authentication Bundle

image

ruvents/manual-authentication-bundle

RUVENTS Manual Authentication Bundle

  • Wednesday, November 22, 2017
  • by RUVENTS
  • Repository
  • 3 Watchers
  • 1 Stars
  • 38 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

RUVENTS Manual Authentication Bundle

Configuration

# app/config/security.yml
security:
  firewalls:
    dev:
      pattern:  ^/(_(profiler|wdt)|css|images|js)/
      security: false

    main:
      # add manual auth to any firewall (it has no options)
      manual: ~
      anonymous: ~
      provider: user_entity_provider
      form_login:
        # ...
      logout:
        # ...
      remember_me:
        secret: "%secret%"
        always_remember_me: true

Authenticating a User in the controller

<?php

namespace AppBundle\Controller;

use Ruvents\ManualAuthenticationBundle\Security\AuthenticationList;
use Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken;
use Symfony\Component\Security\Core\User\UserInterface;

/**
 * @Route("/registration")
 */
class RegistrationController
{
    /**
     * @Route("")
     * @Template()
     */
    public function indexAction(AuthenticationList $authenticationList)
    {
        // registration form and etc

        /** @var UserInterface $user */

        // on form success

        // you have to create relevant Tokens
        // f.e. PostAuthenticationGuardToken for Guard auth
        $token = new UsernamePasswordToken($user, $user->getPassword(), 'main', $user->getRoles());
        $authenticationList->setToken('main', $token);

        // redirect to next page
    }
}

The Versions

22/11 2017

dev-master

9999999-dev

RUVENTS Manual Authentication Bundle

  Sources   Download

MIT

The Requires

 

by Valentin Udaltsov

22/11 2017

0.1.1

0.1.1.0

RUVENTS Manual Authentication Bundle

  Sources   Download

MIT

The Requires

 

by Valentin Udaltsov

03/08 2017

0.1.0

0.1.0.0

RUVENTS Manual Authentication Bundle

  Sources   Download

MIT

The Requires

 

by Valentin Udaltsov