интеграция Joomla 1.5 + jomsocial B iframe приложение.

Если вы хотите получить что-то готовое и бесплатно, то пишите в этом разделе.

Re: интеграция Joomla 1.5 + jomsocial B iframe приложение.

Сообщение sanych_dv » 25 фев 2012, 01:54

NOT NULL позволит увеличить производительность при выполнении запросов, так как сервер баз данных не будет проверять такие столбцы на предмет наличия пустых значений.

За это сообщение автора sanych_dv поблагодарил:
Alazaur
sanych_dv
Разработчик
Разработчик
 
Сообщения: 550
Зарегистрирован: 29 апр 2011, 01:52
Благодарил (а): 1 раз.
Поблагодарили: 77 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: интеграция Joomla 1.5 + jomsocial B iframe приложение.

Сообщение Alazaur » 25 фев 2012, 02:12

Понятно ;)
Alazaur
Разработчик
Разработчик
 
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25
Благодарил (а): 24 раз.
Поблагодарили: 121 раз.

Re: интеграция Joomla 1.5 + jomsocial B iframe приложение.

Сообщение zumer » 26 апр 2012, 11:17

Приветствую!
Дружище, я в данный момент тоже занимаюсь этим вопросом)
Как твои успехи?
Я встраиваю на свой сайт авторизацию через ВКонтакте, используя готовый виджет.
Но обработчик на кнопку Вход написан свой. Он срабатывает не до конца у меня, т. е. выполняется, потом перенаправляет как положено на главную, но авторизации не происходит. На сколько понял- из-за неправильной передачи cookies, т. к. в БД заносит нормально. Или что-то другое..
Вот исходник:
  1.  
  2. <?php
  3.  
  4.  // данные доступа к базе данных
  5.  $db_host="сервер";
  6.  $db_user="имя пользователя БД";
  7.  $db_password="пароль БД";
  8.  $db_name = "имя БД";
  9.  
  10.  // соединение с БД
  11.          mysql_connect($db_host, $db_user, $db_password) or die
  12.          (mysql_error());
  13.          mysql_select_db($db_name) or die (mysql_error());
  14.          mysql_query("SET NAMES 'utf8'");
  15.  
  16.  $uid=$_GET['uid'];
  17.  $name=$_GET['uid'];
  18.  // подключаем конфиг, базу данных, делаем нужные приготовления
  19.  if ($_GET['hash']===md5('APP_ID'.$uid.'__SECRET_KEY__')) {// APP_ID-
  20.  id приложения, __SECRET_KEY__ - секретный ключ сайта-приложения,
  21.  подключенного ВК
  22.        //если хеши равны, вероятно, вконтакте распознал пользователя и готов
  23.        подтвердить его личность
  24.        //для учетных записей пользователей будем создавать логины,
  25.          начинающиеся на vk-********
  26.        $result = mysql_query("SELECT id, random, password FROM jos_users
  27.       WHERE username = 'vk-$uid'");
  28.        setcookie('uid','');
  29.        setcookie('pass','');
  30.  
  31.        if (mysql_num_rows($result)) {
  32.                //пользователь авторизован, просто пересоздадим куки
  33.                $user = mysql_fetch_assoc($result);
  34.                mysql_query("UPDATE jos_users SET name = '$name' WHERE username =
  35.                'vk-$uid' LIMIT 1");
  36.                setcookie('pass',md5($user['random'].$user['password'].$user['random']));
  37.                setcookie('uid',$user['id']);
  38.  
  39.        } else {
  40.                //добавим запись в таблицу пользователей
  41.                $random = mt_rand(100000,999999);
  42.                $pwd = $uid.'verysecretlonglongword-';
  43.                $pid=md5(uniqid(rand(),true));
  44.                mysql_query("INSERT INTO jos_users
  45.               (`name`, `username`, `password`, `email`, `usertype`, `gid`,
  46.               `random`, `pid`) VALUES
  47.               ('$name', 'vk-$uid', '" . md5($pwd) . "', '', 'Registered', 18,
  48.               $random, '$pid')");
  49.                //вставили строчку, теперь создадим куки и перебросим на другую страницу
  50.                setcookie('pass',md5($random.md5($pwd).$random));
  51.                setcookie('uid',mysql_insert_id());
  52.  
  53.        }
  54.        header("Location: /index.php"); // отправим пользователя на главную
  55.        страницу сайта
  56. ?>
  57.  

Возможно подскажите, в чем проблема?
zumer

 
Сообщения: 1
Зарегистрирован: 15 янв 2012, 14:42
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.

Вернуться в Просим готовое и бесплатно



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron