- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
if ($_REQUEST['hash']==md5('2445355'.$uid.'__SECRET_KEY__')) {
//доверяем вконтактику, и далее полагаем, что пользователь действительно авторизован там
//для учетных записей пользователей я решил выделить логины вида vk-********
$result = mysql_query("SELECT id, random, password FROM tracker_users WHERE username = 'vk-$uid'");
setcookie('uid','');
setcookie('pass','');
if (mysql_num_rows($result)) {
//пользователь авторизован, просто пересоздадим куки
$user = mysql_fetch_assoc($result);
mysql_query("UPDATE tracker_users SET name = '$name' WHERE username = 'vk-$uid' LIMIT 1");
setcookie('pass',md5($user['random'].$user['password'].$user['random']));
setcookie('uid',$user['id']);
} else {
//добавим запись в таблицу пользователей
$random = mt_rand(100000,999999);
$pwd = $uid . 'verysecretlonglongword-';
$pid=md5(uniqid(rand(),true));
mysql_query("INSERT INTO tracker_users
(username, name, password, random, id_level, email, style, language, flag, joined, lastconnect, pid, time_offset) VALUES
('vk-$uid', '$name', '" . md5($pwd) . "', $random, 3, '', 5, 7, 0, NOW(), NOW(),'$pid', '0')");
//вставили строчку, теперь создадим куки и перебросим на другую страницу
setcookie('pass',md5($random.md5($pwd).$random));
setcookie('uid',mysql_insert_id());
}
header("Location: /index.php");
}
HEymHblu_nemyx 10.03.2019 15:40 # +1
guest8 10.03.2019 16:02 # −999
guest8 10.03.2019 16:08 # −999
Ga_Dong_Tao 10.03.2019 16:17 # 0
Изыди, злой проповедник, из ануса!
guest8 10.03.2019 16:18 # −999
real_escape_string 10.03.2019 18:08 # 0
guest8 10.03.2019 16:28 # −999
real_escape_string 10.03.2019 18:06 # +2
guest8 10.03.2019 18:37 # −999
TEH3OPHblu_nemyx 11.03.2019 01:15 # 0
guest8 11.03.2019 02:11 # −999
gost 11.03.2019 14:08 # 0
vadyanych 04.04.2019 04:47 # 0
OCETuHCKuu_nemyx 06.04.2019 15:49 # 0