1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

изменить пароль

Discussion in 'Прочая Поддержка - Help Requests' started by Program87, Nov 18, 2011.

  1. Program87 Thread starter User


    Offline
    Message Count:
    54
    Likes Received:
    0
    Здравствуйте, скажите пожалуйста как можно поменять пароль в Social Engine через SQL запрос.
    Я понимаю что это делается как то так, но не пойму правильно ли это:
    Code:
    UPDATE se_users SET user_password='test' WHERE user_id=1
    Пожалуйчта подскажите как это можно сделать?
  2. Prado Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    Пароль кого?
  3. Program87 Thread starter User


    Offline
    Message Count:
    54
    Likes Received:
    0
    Выбранного пользователя.
    Я понимаю что базы шифрует пароли пользователей, но ни куак не пойму каким образом! Я сперва думал что это MD5, но похоже что всётаки ошибаюсь!
    Вот и хочу узнать способ изменения пароля но через SQL запрос!
    Нашел вот такого вида запрос, но всеравно не катит:
    UPDATE user_email
    FROM se_users
    WHERE user_password = user_password = MD5(CONCAT(user_id, '-', MD5('test')))

    ---------- Сообщение добавлено 20.11.2011 в 21:06 ---------- Предыдущее сообщение было 19.11.2011 в 19:52 ----------

    Подскажите пожалуйста как понять вот этот код:
    Code:
     $this->user_salt = $this->user_info['user_code'];
    list($salt1, $salt2) = str_split($this->user_salt, ceil(strlen($this->user_salt) / 2));
    $salty_password = $salt1.$user_password.$salt2;
    
    Я прошу лишь разложить по полочкам, что значит вот это:
    Code:
    str_split($this->user_salt, ceil(strlen($this->user_salt) / 2))
    и как это происходит, тоесть всё слово делится пополам или как?
  4. MidAgent User


    Offline
    Message Count:
    29
    Likes Received:
    4
    Пароль после регистрации переходит в хеш шифр с солью( sаlt ). Если хочешь узнать пароль, то тебе нужно будет расшифровать хеш через разные программы. Если хочешь изменить, то лучше просо зарегистрируй нового пользователя с желанным паролем и скопируй хеш:соль для изменяемого пользователя. Помог ? Скажи спасибо!
  5. Program87 Thread starter User


    Offline
    Message Count:
    54
    Likes Received:
    0
    Уважаемый MidAgent, даже при моём слабом знании php я всё же понимаю что тот способ что вы говорите не нужен да и неправилен.
    Мне нужно было получить ответ лишь на то как из структуры "str_split", получить строку "salty_password".
    А расшифровка оказалась куда проще, если вдруг кому то понадобится это понять пишите в личку, потому как понимаю что не стоит говорить об этом в слух!

Share This Page

All rights reserved SocEngine.ru ©