Overview

Namespaces

  • Jity
    • HomepageBundle
      • Controller
      • DataFixtures
        • ORM
      • DependencyInjection
        • Compiler
        • Service
          • Controller
      • Doctrine
        • Extension
          • DBAL
            • Types
      • Entity
      • EventListener
      • Form
        • Extension
      • Tests
        • Controller
      • Twig
        • Extension
  • PHP

Classes

  • Configuration
  • JityHomepageExtension
  • NavigationRenderer
  • OAuthUserProvider
  • RoleHierarchy
  • Overview
  • Namespace
  • Class
  • Tree

Class OAuthUserProvider

OAuthUserProvider

Custom OAuthUserProvider implementation, to build a auto-register-on-login functionality.

Jity\HomepageBundle\DependencyInjection\OAuthUserProvider implements HWI\Bundle\OAuthBundle\Security\Core\User\OAuthAwareUserProviderInterface
Namespace: Jity\HomepageBundle\DependencyInjection
Author: Hermann Mayer <hermann.mayer92@gmail.com>
Uses: OAuthAwareUserProviderInterface
DI\Service("jity.oauth.user_provider")
Located at Jity/HomepageBundle/DependencyInjection/OAuthUserProvider.php
Methods summary
public
# __construct( Doctrine\ORM\EntityManager $em, mixed $session )

__construct

__construct

Initalize a new OAuthUserProvider instance.

Parameters

$em
Doctrine\ORM\EntityManager
$em DI Injected Doctrine Entity Manager
$session
mixed
$session DI Injected Session Object

DI\InjectParams({

"em" = @DI\Inject("doctrine.orm.entity_manager"), "session" = @DI\Inject("session") })
public Jity\HomepageBundle\Entity\User
# loadUserByOAuthUserResponse( HWI\Bundle\OAuthBundle\OAuth\Response\UserResponseInterface $response )

loadUserByOAuthUserResponse

loadUserByOAuthUserResponse

Try to load an existing user entity from our database. If this fails just register the user adhock.

Parameters

$response
HWI\Bundle\OAuthBundle\OAuth\Response\UserResponseInterface
$response UserResponse Instance

Returns

Jity\HomepageBundle\Entity\User
public Jity\HomepageBundle\Entity\User
# registerAdhock( HWI\Bundle\OAuthBundle\OAuth\Response\UserResponseInterface $response )

registerAdhock

registerAdhock

Register a OAuth authorized user.

Parameters

$response
HWI\Bundle\OAuthBundle\OAuth\Response\UserResponseInterface
$response UserResponse Instance to register

Returns

Jity\HomepageBundle\Entity\User
API documentation generated by ApiGen 2.8.0