За последние 24 часа нас посетили 22777 программистов и 1261 робот. Сейчас ищут 780 программистов ...

Авторизация на сайте через vk

Тема в разделе "PHP для новичков", создана пользователем LeoPro, 11 сен 2017.

Метки:
  1. LeoPro

    LeoPro Активный пользователь

    С нами с:
    29 мар 2017
    Сообщения:
    14
    Симпатии:
    5
    Нашёл вот такой готовый виджет от vk. Смотрел как организуют авторизацию, многие советуют через сессии, но здесь можно потом из массива GET всё извлекать, в чём минусы данного готового способа от vk, по сравнению с сессиями.
     
  2. LeoPro

    LeoPro Активный пользователь

    С нами с:
    29 мар 2017
    Сообщения:
    14
    Симпатии:
    5
    Понял, что там есть параметр hash который можно сравнить с md5 подписью от id приложением+id юзера+секретный ключ приложения (app_id+user_id+secret_key). Если хэш совпадает, то пользователь авторизован. Я правильно понимаю?
    --- Добавлено ---
    PHP:
    1. $hash = $_GET['hash'];
    2. $data = $clientId . $_GET['uid'] . $clientSecret;
    3.  
    4. if (md5($data) == $hash) {
    5.     echo "Совпадают";
    6. } else
    7.     echo "Не совпадают";
    Попробовал вот этот пример, но хэш не совпадает(
    --- Добавлено ---
    В чём допустил ошибку не знаю. Но кто откликнется, скажу большое спасибо. Жду ваших комментариев!
    --- Добавлено ---
    Вразумите)))
     
  3. gruth

    gruth Активный пользователь

    С нами с:
    13 май 2017
    Сообщения:
    224
    Симпатии:
    18
    Дампом проверь сначала что приходит и что в дате получается. По докам все ровно делаешь