Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как сделать регистрацию без логина, что-бы пользователь его не придумывал?

Как сделать регистрацию без логина, что-бы пользователь его не придумывал?


     23.02.2021    регистрации    Общие вопросы, Общие вопросы по PHP    893

вопрос
Добрый день!

Подскажите пожалуйста сейчас стандартная регистрация в Dle требует ввести логин, емайл, пароль и пароль.

Что нужно поменять в register.php , что-бы в базу данный вместо логина в присваивался автоматически порядковый id и пользователю не приходилось бы его самому придумывать?

И второе, заменить проверку занятости логина на email так как логин будет порядковый.

Ответа пока нет


3 комментария

deadluk
Юзер

deadluk - 23 февраля 2021 13:26 -

способ через js: дата + время + некоторая часть от почты юзера. или случайные символы + дата и время.
поле input скрыть от пользователя через dispaly none / type hidden.
изменить параметры входа на авторизацию через почту.

dj-avtosh
PHP-developer

dj-avtosh - 23 февраля 2021 19:54 -

Дать рандомный хеш имени, можно допустим md5(microtime) - затем после insert сделать update по last_insert_id, где его и использовать в качестве имени.

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

dj-avtosh
PHP-developer

dj-avtosh - 23 февраля 2021 19:56 -

либо можно сделать trigger для sql, который будет делать такой update по insert в таблицу user. Тогда даже можно не трогать php.

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх