|
|
|
| Как устроено "восстановление данных"? Я себе не представляю.
1. Человек указывает свой e-mail
2. на него приходят данные (ссылка по которой он может вернуть/изменить пароль)
А какую ссылку нужно указать, с какими данными?
Может я коряво объясняю :), но я не представляю этой логики... | |
|
|
|
|
|
|
|
для: lElectroHardl
(21.09.2010 в 17:45)
| | Сам не разрабатывал подобное, но могу предположить, что при заполнении "Восстанавливающей формы" и отправке её на сервер, генерируется случайный код который записывается в базу, а вам отправляется ссылка с этим кодом в параметре. Как только вы проходите по ссылке, код сравнивается с кодами в базе и если там такой имеется, то происходят опред. действия. | |
|
|
|
|
|
|
|
для: Gubichev
(21.09.2010 в 18:34)
| | А если сразу несколько человек вызовут этот скрипт? Т.е. как определить, для какого мыла был сгенерирован код? | |
|
|
|
|
|
|
|
для: lElectroHardl
(21.09.2010 в 18:40)
| | База для восстановления может(должна) содержать не только сгенерированый код, но и ID (или мыло или ещё что-то уникальное) пользователя к которому данный код относится. А дальше имея ID возможно всё. | |
|
|
|
|
|
|
|
для: lElectroHardl
(21.09.2010 в 18:40)
| | всё зависит от того как генерировать этот ключ | |
|
|
|
|
|
|
|
для: lElectroHardl
(21.09.2010 в 18:40)
| | > Т.е. как определить, для какого мыла был сгенерирован код?
Вы слышали такое слово GET? тут можно передать и мыло и айди пользователя и хеш случайно сгенерированного пароля и многое другое, а дальше уже дело техники, сравниваете хеш и мыло(или логин или айди пользователя) если совпадают, то ок даем форму для создания нового пароля | |
|
|
|
|
|
|
|
для: tvv123456
(21.09.2010 в 18:56)
| | там нет нужды передавать ни ID, ни имя, ни емэйл.
Да и ( по большому счету ) хеш пароля. Последнее, очевидно, даже вредно. | |
|
|
|
|
|
|
|
для: Trianon
(21.09.2010 в 19:43)
| | Значит база уже заранее хранит нужные для восстановления пароль данные? | |
|
|
|
|
|
|
|
для: Tonik992
(21.09.2010 в 20:33)
| | Хранит и ожидает разрешения на замену старого пароля. | |
|
|
|