Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Аутентификация пользоватлей / 4 сообщений из 4, страница 1 из 1
01.10.2012, 15:22:59
    #37978703
netwebich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация пользоватлей
Форумчане,
Есть задача для веб приложения сделать личный кабинет пользователя.
Заказчик просит сделать так, чтобы при регистрации новый пользователь на почту получал письмо со ссылкой для подтверждения регистрации.
пример.
1. Новый пользователь вводит свои данные в форму регистрации.
2. Нажимает кнопку Зарегистрироваться
3. Сервер посылает пользователю письмо со ссылкой для подтверждения регистрации.
4. Ссылка живёт один или два часа.
Подскажите, как это правильно сделать?
...
Рейтинг: 0 / 0
01.10.2012, 15:39:06
    #37978732
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация пользоватлей
а что не получается?

Я бы сделал так - таблица Temp_users, когда чувак заполняет форму - делаем сюда инсерт, генерируем какой-то токен и тп который будет использоваться при подтверждении. Высылаем емайл с таким токеном. В фоне работает батч процесс который сканирует temp_users и удаляет все что старше 2 часов. Если чувак все же нажал подтвердить - то считываем temp_users и кладем в users
...
Рейтинг: 0 / 0
01.10.2012, 22:06:00
    #37979341
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация пользоватлей
Или сразу в users, но а) использовать статусы пользователей - USER, ADMIN, SUPERVISER, NONAUTHENTICATED и т.д. и менять их в зависимости от результата регистрации; б) если поле с токеном у пользователя не-NULL, он еще не подтвердил, при подтверждении нулить.
...
Рейтинг: 0 / 0
01.10.2012, 22:22:10
    #37979350
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аутентификация пользоватлей
По опыту сразу в юзерс не очень хорошее решение. Большинство запросов оперирует активными юезрами - а так придется в каждый запрос включать and status!="" ну и т.п. Да и нагрузка на таблицу меньше, короче много всего на самом деле. Например можно поставить индекс в темпюзерс на дату регистрации...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Аутентификация пользоватлей / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]