1. taxi008 - 05 Октября, 2011 - 23:43:18 - перейти к сообщению
Такая проблема: Есть скрипт востановления пароля PHP, MySQL, по запросу пароль востонавливается и высылается на мыло. Но ведь не для кого не секрет, что сгенерированный пароль трудно запомнить. Пользователь конечно решит пароль сменить на свой. Пишу скрипт за скриптом - не работает. А в инете ничего почитать по этому поводу не могу найти. Может кто где, что видел, подскажите!
2. OrmaJever - 05 Октября, 2011 - 23:50:30 - перейти к сообщению
да там выдумывать то особо нечего.
Пользователь вводит старый и новый пароли, вначале проверяется старый на совпадение в бд, если совпал то обновляем пароль для этого логина. В чём проблема то? Покажите код, поможем
Пользователь вводит старый и новый пароли, вначале проверяется старый на совпадение в бд, если совпал то обновляем пароль для этого логина. В чём проблема то? Покажите код, поможем
3. Zuldek - 06 Октября, 2011 - 07:57:06 - перейти к сообщению
Зачем генерировать сразу пароль. генерируйте ссылку, перейдя по которой можно однократно пароль изменить. Вот и все.
4. taxi008 - 06 Октября, 2011 - 08:55:59 - перейти к сообщению
А можно по подробнее.
5. Zuldek - 06 Октября, 2011 - 09:48:01 - перейти к сообщению
taxi008 пишет:
А можно по подробнее.
При восстановлении пароля генерируешь ссылку чтото вроде
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- http://site.ru/remind.php?user=adgvtgtrghtrTtrbtrbg56&id=Gdfdfgsdfsdf8453feofgo3453gf04305widf0we345etrwf3ff2trf4werg4f34f
сгенерировал, записал в id в хеше в таблицу юзеров. Выслал ссылку на почту юзера. При переходе по ссылке с почты, сверяешь id с ссылки с id в базе, если совпадает то даешь изменить пароль и удаляешь id ссылки восстановления с бд.
Если не совпадает, удаляешь ссылку с таблицы через сутки кроном. все.