Skip to content
This repository was archived by the owner on Feb 16, 2021. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions app/AppKernel.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,12 @@ public function registerBundles()
new JMS\I18nRoutingBundle\JMSI18nRoutingBundle(),
new JMS\TranslationBundle\JMSTranslationBundle(),
new Mopa\Bundle\BootstrapBundle\MopaBootstrapBundle(),
new FOS\UserBundle\FOSUserBundle(),
new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
new Knp\Bundle\MenuBundle\KnpMenuBundle(),
new Eo\AirbrakeBundle\EoAirbrakeBundle(),

new SumoCoders\FrameworkCoreBundle\SumoCodersFrameworkCoreBundle(),
new SumoCoders\FrameworkUserBundle\SumoCodersFrameworkUserBundle(),
new SumoCoders\FrameworkMultiUserBundle\SumoCodersFrameworkMultiUserBundle(),
new SumoCoders\FrameworkSearchBundle\SumoCodersFrameworkSearchBundle(),
new SumoCoders\FrameworkErrorBundle\SumoCodersFrameworkErrorBundle(),
);
Expand Down
17 changes: 13 additions & 4 deletions app/config/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ imports:
- { resource: security.yml }
- { resource: "@SumoCodersFrameworkErrorBundle/Resources/config/config.yml" }

services:
fos_user.doctrine_registry:
alias: doctrine

# Framework configuration
framework:
translator: { fallback: "%locale%" }
Expand Down Expand Up @@ -111,3 +107,16 @@ swiftmailer:
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"

sumo_coders_framework_multi_user:
redirect_routes:
SumoCoders\FrameworkMultiUserBundle\User\User: sumocoders_frameworkexample_bootstrap_carousel

services:
sumocoders.in_memory_user_repository:
class: SumoCoders\FrameworkMultiUserBundle\User\InMemoryUserRepository

sumocoders.in_memory_user_provider:
class: SumoCoders\FrameworkMultiUserBundle\Security\ObjectUserProvider
arguments:
- "@sumocoders.in_memory_user_repository"
5 changes: 3 additions & 2 deletions app/config/routing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@ sumo_coders_framework_core:
type: annotation
prefix: /

sumo_coders_users_bundle:
resource: "@SumoCodersFrameworkUserBundle/Resources/config/routing.yml"
sumo_coders_framework_multi_user:
resource: "@SumoCodersFrameworkMultiUserBundle/Resources/config/routing.yml"
prefix: /
32 changes: 12 additions & 20 deletions app/config/security.yml
Original file line number Diff line number Diff line change
@@ -1,41 +1,33 @@
security:
encoders:
FOS\UserBundle\Model\UserInterface: sha512
SumoCoders\FrameworkMultiUserBundle\User\User: plaintext

role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: ROLE_ADMIN

providers:
fos_userbundle:
id: fos_user.user_provider.username_email
in_memory:
id: sumocoders.in_memory_user_provider

firewalls:
main:
provider: in_memory
pattern: ^/
form_login:
provider: fos_userbundle
csrf_token_generator: security.csrf.token_manager
login_path: fos_user_security_login
check_path: fos_user_security_check
anonymous: ~
guard:
authenticators:
- sumocoders.form_authenticator
logout:
path: fos_user_security_logout
target: fos_user_security_login
anonymous: true
remember_me:
secret: %secret%
lifetime: 604800
path: /
path: /%locale%/logout
target: /

dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false

access_control:
- { path: ^/\w\w/user/login, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/\w\w/user/request, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/\w\w/user/send-email, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/\w\w/user/check-email, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/\w\w/user/reset, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/(_(profiler|wdt|tests)|css|js)/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/\w\w/locale.json, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/\w\w/login, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/, role: ROLE_USER }
7 changes: 3 additions & 4 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,18 +29,17 @@
"sensio/distribution-bundle": "^5.0",
"sensio/framework-extra-bundle": "^3.0",
"incenteev/composer-parameter-handler": "^2.1",

"friendsofsymfony/user-bundle": "2.0.x-dev",
"mopa/bootstrap-bundle": "^3.0",
"jms/i18n-routing-bundle": "^2.0",
"jms/translation-bundle": "^1.1",
"knplabs/knp-menu-bundle": "^2.1",
"tijsverkoyen/css-to-inline-styles": "^2.0",

"sumocoders/framework-error-bundle": "^3.0",
"sumocoders/framework-user-bundle": "^3.0",
"sumocoders/framework-search-bundle": "^3.0",
"sumocoders/framework-example-bundle": "^4.0"
"sumocoders/framework-example-bundle": "^4.0",
"knplabs/knp-paginator-bundle": "^2.5",
"sumocoders/framework-multi-user-bundle": "dev-master"
},
"require-dev": {
"composer/composer": "1.0.*@dev",
Expand Down
Loading