bugfix hwioauth remember me && centralize hwioauth and facebook settings
This commit is contained in:
@@ -28,10 +28,10 @@ framework:
|
|||||||
trusted_hosts: ~
|
trusted_hosts: ~
|
||||||
trusted_proxies: ~
|
trusted_proxies: ~
|
||||||
session:
|
session:
|
||||||
# http://symfony.com/doc/current/reference/configuration/framework.html#handler-id
|
# http://symfony.com/doc/current/reference/configuration/framework.html#handler-id
|
||||||
# handler_id: session.handler.native_file
|
# handler_id: session.handler.native_file
|
||||||
handler_id: session.handler.pdo
|
handler_id: session.handler.pdo
|
||||||
save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%"
|
# save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%"
|
||||||
fragments: ~
|
fragments: ~
|
||||||
http_method_override: true
|
http_method_override: true
|
||||||
assets: ~
|
assets: ~
|
||||||
@@ -41,8 +41,9 @@ twig:
|
|||||||
debug: "%kernel.debug%"
|
debug: "%kernel.debug%"
|
||||||
strict_variables: "%kernel.debug%"
|
strict_variables: "%kernel.debug%"
|
||||||
globals:
|
globals:
|
||||||
version: "0.27.16 (beta4)"
|
version: "0.29.18 (beta6)"
|
||||||
facebook_api: "%facebook.api%"
|
facebook_api: "%facebook.api%"
|
||||||
|
facebook_scope: "%facebook.scope%"
|
||||||
facebook_api_version: "%facebook.version%"
|
facebook_api_version: "%facebook.version%"
|
||||||
|
|
||||||
# Doctrine Configuration
|
# Doctrine Configuration
|
||||||
@@ -84,9 +85,23 @@ assetic:
|
|||||||
# FOS User Configuration
|
# FOS User Configuration
|
||||||
fos_user:
|
fos_user:
|
||||||
db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
|
db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
|
||||||
firewall_name: main
|
firewall_name: secured_area
|
||||||
user_class: Jotunheimr\UserBundle\Entity\User
|
user_class: Jotunheimr\UserBundle\Entity\User
|
||||||
|
|
||||||
|
# Facebook OAuth
|
||||||
|
hwi_oauth:
|
||||||
|
firewall_names: [secured_area]
|
||||||
|
resource_owners:
|
||||||
|
facebook:
|
||||||
|
type: facebook
|
||||||
|
client_id: "%facebook.api%"
|
||||||
|
client_secret: "%facebook.api-secret%"
|
||||||
|
scope: "%facebook.scope%"
|
||||||
|
options:
|
||||||
|
display: popup
|
||||||
|
auth_type: rerequest
|
||||||
|
csrf: true
|
||||||
|
|
||||||
# Slack integration
|
# Slack integration
|
||||||
cl_slack:
|
cl_slack:
|
||||||
api_token: xoxp-107639806167-107029084564-115427085733-cccaa4f96c89c87ce680c7f22acfd001
|
api_token: xoxp-107639806167-107029084564-115427085733-cccaa4f96c89c87ce680c7f22acfd001
|
||||||
|
|||||||
@@ -34,19 +34,7 @@ monolog:
|
|||||||
|
|
||||||
parameters:
|
parameters:
|
||||||
facebook.api: 320599508311862
|
facebook.api: 320599508311862
|
||||||
|
facebook.api-secret: 18d4f48cdd274bccee2678e5eff3f557
|
||||||
facebook.version: 'v2.8'
|
facebook.version: 'v2.8'
|
||||||
|
facebook.scope: 'public_profile,email,user_friends'
|
||||||
mineseeker.websocket: 6450
|
mineseeker.websocket: 6450
|
||||||
|
|
||||||
# Facebook OAuth
|
|
||||||
hwi_oauth:
|
|
||||||
firewall_names: [secured_area]
|
|
||||||
resource_owners:
|
|
||||||
facebook:
|
|
||||||
type: facebook
|
|
||||||
client_id: 320599508311862
|
|
||||||
client_secret: 18d4f48cdd274bccee2678e5eff3f557
|
|
||||||
scope: "public_profile,email"
|
|
||||||
options:
|
|
||||||
display: popup
|
|
||||||
auth_type: rerequest
|
|
||||||
csrf: true
|
|
||||||
|
|||||||
@@ -25,19 +25,7 @@ monolog:
|
|||||||
|
|
||||||
parameters:
|
parameters:
|
||||||
facebook.api: 320597498312063
|
facebook.api: 320597498312063
|
||||||
|
facebook.api-secret: c751bec8a3c5313ff2e5a83769bf1109
|
||||||
facebook.version: 'v2.8'
|
facebook.version: 'v2.8'
|
||||||
|
facebook.scope: 'public_profile,email,user_friends'
|
||||||
mineseeker.websocket: 8080
|
mineseeker.websocket: 8080
|
||||||
|
|
||||||
# Facebook OAuth
|
|
||||||
hwi_oauth:
|
|
||||||
firewall_names: [secured_area]
|
|
||||||
resource_owners:
|
|
||||||
facebook:
|
|
||||||
type: facebook
|
|
||||||
client_id: 320597498312063
|
|
||||||
client_secret: c751bec8a3c5313ff2e5a83769bf1109
|
|
||||||
scope: "public_profile,email"
|
|
||||||
options:
|
|
||||||
display: popup
|
|
||||||
auth_type: rerequest
|
|
||||||
csrf: true
|
|
||||||
|
|||||||
@@ -21,13 +21,19 @@ security:
|
|||||||
login_path: /login
|
login_path: /login
|
||||||
failure_path: /login
|
failure_path: /login
|
||||||
use_forward: false
|
use_forward: false
|
||||||
|
|
||||||
oauth_user_provider:
|
oauth_user_provider:
|
||||||
service: my.custom.user_provider
|
service: jotun.user_provider
|
||||||
|
remember_me:
|
||||||
|
secret: "%secret%"
|
||||||
|
lifetime: 604800
|
||||||
|
path: /
|
||||||
|
domain: ~
|
||||||
|
user_provider: fos_userbundle
|
||||||
form_login:
|
form_login:
|
||||||
provider: fos_userbundle
|
provider: fos_userbundle
|
||||||
csrf_token_generator: security.csrf.token_manager
|
csrf_token_generator: security.csrf.token_manager
|
||||||
default_target_path: /
|
default_target_path: /
|
||||||
|
remember_me: true
|
||||||
logout:
|
logout:
|
||||||
path: /logout
|
path: /logout
|
||||||
target: /
|
target: /
|
||||||
|
|||||||
@@ -9,9 +9,12 @@ hwi_oauth_login:
|
|||||||
|
|
||||||
facebook_login:
|
facebook_login:
|
||||||
path: /login/check-facebook
|
path: /login/check-facebook
|
||||||
|
defaults: { _remember_me: on }
|
||||||
|
|
||||||
google_login:
|
google_login:
|
||||||
path: /login/check-google
|
path: /login/check-google
|
||||||
|
defaults: { _remember_me: on }
|
||||||
|
|
||||||
github_login:
|
github_login:
|
||||||
path: /login/check-github
|
path: /login/check-github
|
||||||
|
defaults: { _remember_me: on }
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
services:
|
services:
|
||||||
my.custom.user_provider:
|
jotun.user_provider:
|
||||||
class: Jotunheimr\UserBundle\Security\Core\User\MyFOSUBUserProvider
|
class: Jotunheimr\UserBundle\Security\Core\User\MyFOSUBUserProvider
|
||||||
arguments: ['@fos_user.user_manager', { facebook: facebookId }, '@doctrine.orm.entity_manager']
|
arguments: ['@fos_user.user_manager', { facebook: facebookId }, '@doctrine.orm.entity_manager']
|
||||||
|
|||||||
@@ -40,23 +40,17 @@
|
|||||||
$(document).snowfall({deviceorientation: true, round: true, minSize: 5, maxSize: 8});
|
$(document).snowfall({deviceorientation: true, round: true, minSize: 5, maxSize: 8});
|
||||||
|
|
||||||
$('#fbLogin').length && $('#fbLogin').on('click', function () {
|
$('#fbLogin').length && $('#fbLogin').on('click', function () {
|
||||||
|
FB.getLoginStatus(function (response) {
|
||||||
|
if (response.status === 'connected') {
|
||||||
|
document.location = "{{ url("hwi_oauth_service_redirect", {service: "facebook"}) }}";
|
||||||
|
} else {
|
||||||
FB.login(function (response) {
|
FB.login(function (response) {
|
||||||
if (response.authResponse) {
|
if (response.authResponse) {
|
||||||
document.location = "{{ url("hwi_oauth_service_redirect", {service: "facebook"}) }}";
|
document.location = "{{ url("hwi_oauth_service_redirect", {service: "facebook"}) }}";
|
||||||
}
|
}
|
||||||
}, {scope: 'email'});
|
}, {scope: '{{ facebook_scope }}'});
|
||||||
|
}
|
||||||
{#FB.getLoginStatus(function (response) {#}
|
});
|
||||||
{#if (response.status === 'connected') {#}
|
|
||||||
{#document.location = "{{ url("hwi_oauth_service_redirect", {service: "facebook"}) }}";#}
|
|
||||||
{#} else {#}
|
|
||||||
{#FB.login(function (response) {#}
|
|
||||||
{#if (response.authResponse) {#}
|
|
||||||
{#document.location = "{{ url("hwi_oauth_service_redirect", {service: "facebook"}) }}";#}
|
|
||||||
{#}#}
|
|
||||||
{#}, {scope: 'email'});#}
|
|
||||||
{#}#}
|
|
||||||
{#});#}
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user