вопрос
Делаю авторизацию через ВКонтакте. в базе данных есть столбец vk-id, в котором хранится ID пользователя в ВК.
Скрипт работает так:
Получив от VK API ид юзера в вк - ищет в БД по vk-id пользователя.
При нахождении пользователя он должен создать куки и перекинуть из внешнего PHP на сайт.
А если не найдет то просит ввести пароль и после создания записи в БД он должен перекинуть меня на сайт с созданными куками.
Я пробовал по разному создать эти куки, но у меня не получалось. Помогите пожалуйста.
Как он их кодирует для Залогивания?
Примерный код могу дать:
Скрипт работает так:
Получив от VK API ид юзера в вк - ищет в БД по vk-id пользователя.
При нахождении пользователя он должен создать куки и перекинуть из внешнего PHP на сайт.
А если не найдет то просит ввести пароль и после создания записи в БД он должен перекинуть меня на сайт с созданными куками.
Я пробовал по разному создать эти куки, но у меня не получалось. Помогите пожалуйста.
Как он их кодирует для Залогивания?
Примерный код могу дать:
Получил данные от АПИ ВК
$user_id=Полученный ИД вк;
$db->super_query( "SELECT name,password,user_id,lastdate FROM " . USERPREFIX . "_users WHERE vk_uid = '$user_id'");
//если не пустое
If($row['name']) {
Как то тут надо записать куки. (set_cookie)
header('Location: http://'.$_SERVER['SERVER_NAME']);
}else{
Здесь создаем запись в БД нового пользователя
Также как то надо записать куки
header('Location: http://'.$_SERVER['SERVER_NAME']);
}