Добавление пользователей

Все привет. Возникла вот такая проблема:
Нужно убрать раздел регистрации (это не проблема) и вручную заводить пользователей. Пробовал руками добавить в базу запись по аналогии с админской учеткой с пустым паролем, пользователь создается, на сайте виден, но зайти под ним нельзя. Пробовал сделать такой пароль как и у админа — та же байда. Даже пробовал прописать руками «123456», тоже естественно не заработало.
Каждый раз говорит что пароль или логин неверный. Что посоветуете?

9 комментариев

avatar
в базе данные хранятся не так, чтобы в том виде, как пользователь вводит:)

это может помочь
avatar
Не помогло :(
avatar
В бд пароли хранятся в хешированом виде. Про алгоритм хеширования можно почитать тут — ru.wikipedia.org/wiki/MD5

А тебе может помочь вот этот сайт — gyrtalk.ru/tools/md5.php

Вводишь пароль, затем то, что получится попробуй занести в бд как пароль. Должно помочь, но сам не проверял…
avatar
О пасибо, надо попробовать. Хотя с другой стороны почему он отказался работать с хешем админского пароля?
avatar
Этого я сказать не могу — я немного в другой области профессионал :) Чуть позже попробую сделать, как вы говорите и напишу получилось или нет :)
avatar
Заработало :) И с админским хешем тоже :)

Вот запрос (на вский случай):
INSERT INTO PREFIX_user VALUES (ID, 'LOGIN', 'HASH_PASS', NULL, 'MAIL', 0.000, '2009-05-10 00:00:00', NULL, NULL, NULL, '127.0.0.1', NULL, 0.000, 0, 1, NULL, NULL, 'other', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, 1, 1, 1, 1, 1);
где

PREFIX — префикс бд
ID — номер юзера, по порядку
LOGIN — логин юзера
HASH_PASS — пароль в формате md5
MAIL — мыло юзера
avatar
Да? Отлично, завтра будем пробовать
avatar
Вместо
'HASH_PASS',
ввести
MD5('пароль в читаемом виде'),
avatar
Столкнулся с такой же проблемой — добавляю вручную — не заходит под пользователем, регистрируюсь меняю кеш с уже добавленного вручную пользователя — все нормально заходит. Activate — 1 стоит.

зы. заметил такую закономерность — если изменить имя пользователя на то которого нету например user2 вместо user то заходить перестает. В базе смотрел, больше нигде имя пользователя не фигурирует в чем проблема понять не могу. Даже если скопировать уже рабочую строку таблицы пользователя и заменить в нем id имя и email то заходить всеравно отказывается.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.