| |
|
|
| | Как можно сделать авторизацию с проверкой реальности вводимых email адресов? | |
| |
|
|
| |
|
|
| |
для: under75
(20.06.2006 в 18:42)
| | | Записать в базу крутой ********* значный код.
После регистрации отправить письмо пользователю с сылкой типа
register.activate.php?activate=наш ******** значный код
Человек заходит, скрипт ищет в базе ник с таким кодом и активрует его.
Активирует его значит многое:
либо там ставит галочку в поле "активизирован" в таблице пользователей
либо копирует его из тыблицы временных пользователей и переносит в постоянные.
В общем чтото в этом духе | |
| |
|
|
| |
|
|
| |
для: valenok
(20.06.2006 в 18:46)
| | | Если столкнёшься с проблемами во время написания - пиши.
--
Кстати - когда закончишь - можешь показать как сдела если не трудно? | |
| |
|
|
| |
|
|
| |
для: valenok
(20.06.2006 в 18:52)
| | | очень кстати приятная задачка))) я ее когда-то решал | |
| |
|
|
| |
|
|
| |
для: valenok
(20.06.2006 в 18:46)
| | | А я делал по другому, =)
пользователь вводил пароль логи .......
потом формирую ссылку
$key = md5($login.$pass."asfsdgsghdjfmfgbsdfgbsdhfg");
..Вот такая ссылка с уникальным ключом =)
http://www.site.ru/Login.php?login=$login&pass=$pass&key=$key
|
Теперь login.php
$login = $_GET['login'];
$pass = $_GET['pass'];
$key = $_GET['key'];
If ($key == md5($login.$pass."asfsdgsghdjfmfgbsdfgbsdhfg") ) {
// Регистрация прошла на ура
}
else {
// Фигу =)))
}
|
Ну моя мысль понятна =)
Теперь хочу услышать можно ли такой подход использовать =) | |
| |
|
|
| |
|
|
| |
для: CrazyAngel
(20.06.2006 в 21:10)
| | | Ну всё правильно. А где тут чтото по другому? | |
| |
|
|
| |
|
|
| |
для: valenok
(20.06.2006 в 21:13)
| | | ХМ) ну я не сразу заношу в базу =) и у мну нет поля что аккуант активирован =)))
Может я чего не так понял =) | |
| |
|
|
| |
|
|
| |
для: CrazyAngel
(20.06.2006 в 21:10)
| | | эээ... а "сделал" не значит "использовал"?..;-Р
PS а нафига шифровать?.. | |
| |
|
|
| |
|
|
| |
для: NFR
(20.06.2006 в 21:14)
| | | А он вообще "сделал"?
Я знаю только то что он "делал" | |
| |
|
|
| |
|
|
| |
для: NFR
(20.06.2006 в 21:14)
| | | Шифровать для того чтоб, незя было просто регить меня в адресе логин и пароль =) | |
| |
|
|
| |
|
|
| |
для: CrazyAngel
(20.06.2006 в 23:41)
| | | хм... а это зачем?.. | |
| |
|
|
| |
|
|
| |
для: NFR
(21.06.2006 в 06:07)
| | | Ну ты сделал всё правильно-
но я бы оттуда это убрал: &pass=$pass | |
| |
|
|
| |
|
|
| |
для: valenok
(20.06.2006 в 18:46)
| | | а можно как-нить сделать бесз предварительного занесения чего-либо в базу, используя сессию или кукис? | |
| |
|
|
| |
|
|
| |
для: under75
(21.06.2006 в 09:23)
| | | Не думаю.
Но можно просто отправлять какой нибудь такой код на мыло:
reg.php
<?php
$nick=$_POST['nick'];
$pass=$_POST['pass'];
$mail=$_POST['mail'];
$mes="<A href=\"http://site.com/conf.php?code="
.url_encode($nick."|".$pass)."\">Complete rgistration</A>"
mail($mail, 'Complete registration', $mes);
|
conf.php
<?
list($nick,$pass)=trim("|",url_decode($_GET['code']));
mysql_query()....
|
| |
| |
|
|
| |
|
|
| |
для: valenok
(21.06.2006 в 09:34)
| | | Ок, примерно так и сделаю, не буду с кукисами загоняться | |
| |
|
|
| |
|
|
| |
для: under75
(21.06.2006 в 09:46)
| | | Тогда если ктото узнает как у тебя проводится регистрация... | |
| |
|
|
| |
|
|
| |
для: valenok
(21.06.2006 в 09:53)
| | | Fatal error: Call to undefined function: url_encode() - такую вот ошибку выдал... | |
| |
|
|
| |
|
|
| |
для: valenok
(21.06.2006 в 09:53)
| | | понятно.. urlencode() надо было писать | |
| |
|
|
| |
|
|
| |
для: under75
(21.06.2006 в 10:21)
| | | Ну бывает | |
| |
|
|
|