Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Ещё вопросы и ответы из архива 5 (https://www.otvetnemail.ru/esh-voprosy-i-otvety-iz-arhiva-5-830/)
-   -   Регистрация и авторизация через форму на сайте. (https://www.otvetnemail.ru/esh-voprosy-i-otvety-iz-arhiva-5-830/registraciya-i-avtorizaciya-cherez-formu-na-sajte-368193/)

Guest 01.10.2011 04:43

Регистрация и авторизация через форму на сайте.
 
Хочу реализовать единую регистрацию и авторизацию на форуме и сайте.Для этого есть оч хороший файлик smf_api.php!И все былобы хорошо еслибы ни 1 маленикая проблемка. С помощью функции function smf_registerMember($username, $email, $password, $extra_fields = array(), $theme_options = array()) регистрация и авторизация прошодит успешно, но есть одно но, на указанный при регистрации email не приходит письмо о том, что пользователь был зарегистрирован и ссылкой для подтверждения email. Я залез в MsQL и в таблице: smf_members, куда записываются пользователи и все их данные, не заполненно поле: passwordSalt, Которое является обязательным и нужно для востановления пароля и подтверждения эмейла, оно генерируется функцией substr(md5(mt_rand()), 0, 4);.Я попытался отдельно от smf_api.php подключиться и заполнить это поле, при этом функцию substr(md5(mt_rand()), 0, 4); не привязывал ни к логину ни к паролю, но ничего не помогло, поле passwordSalt заполняется но письмо так и не приходит а при попытке востановления пароля присылается письмо типа мы вас поздравляем вы успешно зарегестрированны.Помогите пожалуйста разобраться, может я делаю все правильно только функцию substr(md5(mt_rand()), 0, 4); нужно привязывать к логину, паролю или мылу, а может, чтот нужно изменить в smf_api.php или чегото нехватает в в самой форме ? Заранее огромное спасибо !!!


Часовой пояс GMT, время: 00:09.


© www.otvetnemail.ru - Форум вопросов и ответов.