2016-03-23 26 views
0

sosyal giriş eklentisi ve ben sosyal Girişi eklemek istiyorum: .. Bütün bu görevleri CakeDC eklentisi bulunduCakePHP CakeDC kullanıcıları i CakePHP3 proje üzerinde çalışıyorum Aslında

... Facebook, Google

Ben doğru eklenti yüklü ve yapılandırır basit Oturum İşleri ama

Ben Facebook ve Google konsolları projeyi yarattı .. Facebook ve Google Giriş ile sorunları var ve ben onları bu URL'ler guive:

http://projettest.com/auth/facebook

http://projettest.com/auth/google

Ve benim bootstrap.php bu ekledi:

Configure::write('OAuth.providers.facebook.options.clientId', '866098280167491'); 
Configure::write('OAuth.providers.facebook.options.clientSecret', 'secret'); 

Configure::write('OAuth.providers.google.options.clientId', '772409145076-birdmh5a3t48b8mg9knq0lonup6aeomk.apps.googleusercontent.com'); 
Configure::write('OAuth.providers.google.options.clientSecret', 'secret'); 

i benim Facebook ve Google acounts ile giriş yapmak için kabul ikisiyle birden giriş yapmaya ama bundan sonra bir mesaj

görünür msgstr "

Bu yere erişim için yetkili değilsiniz.

Ve

i Google ve Facebook wich geliyor bir yanıt gördüm isteği vardır incelemek eğer kod parametre örneğin : http://projettest.com/auth/google?state=xxx&code=4/xxx&session_state=xxx&prompt=consent#

Bu permission.php içeriği:

return [ 
    'Users.SimpleRbac.permissions' => [ 
     [ 
      'role' => '*', 
      'plugin' => 'CakeDC/Users', 
      'controller' => '*', 
      'action' => '*', 
     ], 
     [ 
      'role' => 'user', 
      'plugin' => 'CakeDC/Users', 
      'controller' => 'Users', 
      'action' => ['register', 'edit', 'view'], 
     ], 
     [ 
      'role' => 'user', 
      'plugin' => 'CakeDC/Users', 
      'controller' => 'Users', 
      'action' => '*', 
      'allowed' => true, 
     ], 
     [ 
      'role' => ['user'], 
      'controller' => ['Pages'], 
      'action' => ['other', 'display'], 
      'allowed' => true, 
     ], 
     ]]; 

Ve Bu, users.php:

içeriğidir.

Lütfen bana yardım edin.

+0

Dosya adı permissions.php olmalı ve allow.php olmalıdır. – marcocassisa

+0

Merhaba! Bunun için herhangi bir çözüm var mı? Benim için aynı şey .. – lamasgergo

cevap

0

cURL çağrısında bir sorun varsa, SocialAuthenticate _authenticate işlevi false değerini döndürür ve giriş sayfasına yönlendirir. Sunucu SSL ayarlarınızı kontrol edin. Check Auth/SocialAuthenticate.php @ line 180 bir istisna var, $ e-> getMessage() içinde hatayı bulacaksınız. Yayım: https://github.com/CakeDC/users/issues/348

İlgili konular