Dr2005alex |
|
---|---|
Вот правленный плагин LOGINZA под siena 0.9.13 особо не тестировался но работает. http://www.cotonti.com/datas/users/loginza_for_0.9.13_84.rar WebKaa.ru - Cotonti Relax
|
Александр Алеферов |
|
---|---|
Настроил hybridauth. Всё хорошо, но есть проблемы. Вот мой "рабочий" конфигурационный файл. <?php // ---------------------------------------------------------------------------------------- // HybridAuth Config file: http://hybridauth.sourceforge.net/userguide/Configuration.html // ---------------------------------------------------------------------------------------- global $cfg; return array( // Do not change this "base_url" => $cfg['mainurl'] . '/' . $cfg['plugins_dir'] . '/hybridauth/lib/', // Fill your data below "providers" => array( "Yandex" => array ( "enabled" => true, "keys" => array ( "id" => "5984cc01d******06442acee0e8b", "secret" => "c35410b9a9******86a92f2e35fba3f" ) ), "Google" => array( "enabled" => true, "keys" => array( "id" => "56******-l3upap6siu3******qkhvku3f9b.apps.googleusercontent.com", "secret" => "rK******3fHlo4i9e" ), "scope" => "https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email", ), "Twitter" => array ( // 'key' is your twitter application consumer key "enabled" => true, "keys" => array ( "key" => "YY8QeL******s5k", "secret" => "LyZ0MdacS1hjKSO******x1bui63phYK1U5" ) ), "Mailru" => array ( // 'key' is your twitter application consumer key "enabled" => true, "keys" => array ( "id" => "7v9", "secret" => "3d3b2e******668f01" ) ), "Vkontakte" => array( "enabled" => true, "keys" => array( "scope" => "", "id" => "4******64", "secret" => "6Z******QLi") ), // // openid providers // "OpenID" => array( // "enabled" => false // ) ), // if you want to enable logging, set 'debug_mode' to true then provide a writable file by the web server on "debug_file" "debug_mode" => false, "debug_file" => realpath('.')."/datas/tmp/hybridauth.log" ); От Twitter, VK приходят(либо в настройках что-то) e-mail вида: 2624366414@twitter.com и 263039532@vkontakte.com . Я понял что адрес 263039532@vkontakte.com пустышка. И это не то что нужно. Яндекс, Google и Mailru работают. Что подскажите? |
Alex300 |
|
---|---|
Ничего. Твитер и Вконтакте (вроде как и одноклассники) не разглашают e-mail пользователя, дабы оградить их от спамеров. Нужно придумать другой способ получаить их e-mail'ы. Например просить их ввести его дополнительно и сохранять. Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
Александр Алеферов |
|
---|---|
C vk.com дело такое - http://vk.com/dev/permissions email (+4194304) Доступ к email пользователя. Доступно только для сайтов. И vk.com при запросе разрешений упоминает про e-mail Пока добавил javascript для проверки и запрета vkontakte|vk|twitter <script> $(function(){ $("input[name='ruseremail']").blur(function(){ var email = $(this).val(); var pattern = /^([\S])+@(vkontakte|vk|twitter)\.com$/i; if(pattern.exec(email)) { alert("Пожалуйста введите свой действующий e-mail."); } }); }); </script> |