Форум

Вы должны войти в систему для того, чтобы создавать сообщения и темы.

Активация аккаунта

Добрый день. Подскажите как подключить активацию аккаунта по емайл ?

Цитата: zigzag от 08.08.2018, 18:30

Добрый день. Подскажите как подключить активацию аккаунта по емайл ?

А что именно Вам нужно подсказать?

Алгоритм действий?

Люди по разному его делают.

Как вариант

Таблица в бд user-a , есть колонка activation при регистрации генерируем туда любой код md5, sha и прочее, при генерации этой строки можно пихать что угодно, время регистрации, email И прочее, в общем эту строку помещаем в activation. И при этом отправляем линк на подтверждение юзеру, на его email

site/activation/code (это как пример)

Когда человек переходит по этому линку, проверяем его в бд, удаляем, и вуаля, если эта колонка пустая, значит юзер активирован!

А вообще в гугле даже есть куча примеров, выбирайте на ваш вкус

https://goo.gl/vaqH9n

Цитата: zigzag от 08.08.2018, 18:30

Добрый день. Подскажите как подключить активацию аккаунта по емайл ?

Есть два варианта.

  1. Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
  2. Выполнить всё по инструкции:

Открыть файл ajax/register.php

После строки 14. $capcha = check_text($_POST['capcha']); добавить $cod_mail = p_key(5);

После строки mysql_query("INSERT INTO `nano_stata` (`id_user`,`asoc`,`pn`,`vt`,`sr`,`ch`,`pt`,`sb`,`vs`) VALUES ('$id_user','5','0','0','0','0','0','0','0')"); добавить mysql_query("INSERT INTO `nano_ver_cod` (`id_user`, `cod`, `time`) VALUES ('$id_user','$cod_mail','$t')");

После строки Ваш пароль: '.$pass.' <br> добавить Ваш код активации: '.$cod_mail.' <br><br>

Цитата: nanotek от 08.08.2018, 21:01
Цитата: zigzag от 08.08.2018, 18:30

Добрый день. Подскажите как подключить активацию аккаунта по емайл ?

Есть два варианта.

  1. Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
  2. Выполнить всё по инструкции:

Открыть файл ajax/register.php

После строки 14. $capcha = check_text($_POST['capcha']); добавить $cod_mail = p_key(5);

После строки mysql_query("INSERT INTO `nano_stata` (`id_user`,`asoc`,`pn`,`vt`,`sr`,`ch`,`pt`,`sb`,`vs`) VALUES ('$id_user','5','0','0','0','0','0','0','0')"); добавить mysql_query("INSERT INTO `nano_ver_cod` (`id_user`, `cod`, `time`) VALUES ('$id_user','$cod_mail','$t')");

После строки Ваш пароль: '.$pass.' <br> добавить Ваш код активации: '.$cod_mail.' <br><br>

Ааа, это он об твоем скрипте)

Цитата: nanotek от 08.08.2018, 21:01
Цитата: zigzag от 08.08.2018, 18:30

Добрый день. Подскажите как подключить активацию аккаунта по емайл ?

Есть два варианта.

  1. Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
  2. Выполнить всё по инструкции:

Открыть файл ajax/register.php

После строки 14. $capcha = check_text($_POST['capcha']); добавить $cod_mail = p_key(5);

После строки mysql_query("INSERT INTO `nano_stata` (`id_user`,`asoc`,`pn`,`vt`,`sr`,`ch`,`pt`,`sb`,`vs`) VALUES ('$id_user','5','0','0','0','0','0','0','0')"); добавить mysql_query("INSERT INTO `nano_ver_cod` (`id_user`, `cod`, `time`) VALUES ('$id_user','$cod_mail','$t')");

После строки Ваш пароль: '.$pass.' <br> добавить Ваш код активации: '.$cod_mail.' <br><br>

Я так понимаю что бы приходил код активации пользователю нужно прописать свои данные от почты?

Цитата: zigzag от 09.08.2018, 16:38
Цитата: nanotek от 08.08.2018, 21:01
Цитата: zigzag от 08.08.2018, 18:30

Добрый день. Подскажите как подключить активацию аккаунта по емайл ?

Есть два варианта.

  1. Скачать обновлённый архив скрипта с исправлениями (этот баг тоже исправлен)
  2. Выполнить всё по инструкции:

Открыть файл ajax/register.php

После строки 14. $capcha = check_text($_POST['capcha']); добавить $cod_mail = p_key(5);

После строки mysql_query("INSERT INTO `nano_stata` (`id_user`,`asoc`,`pn`,`vt`,`sr`,`ch`,`pt`,`sb`,`vs`) VALUES ('$id_user','5','0','0','0','0','0','0','0')"); добавить mysql_query("INSERT INTO `nano_ver_cod` (`id_user`, `cod`, `time`) VALUES ('$id_user','$cod_mail','$t')");

После строки Ваш пароль: '.$pass.' <br> добавить Ваш код активации: '.$cod_mail.' <br><br>

Я так понимаю что бы приходил код активации пользователю нужно прописать свои данные от почты?

нет, при регистрации отправляется код. Заново зарегистрируйся и на почту придёт код

Скачал обновленную версию письмо не приходит, подскажите как исправить?

Заходим в базу, находим таблицу nano_config и меняем тут email на свой, и другие настройки тоже меняйте под себя. Если и после этого почта не будет приходить советую настроить SMTP отправку писем.

И было бы не плохо ссылку на сайт. Сам проверю.

1 чел. читают эту тему
Пользователей: 1 Гость
Авторизация
*
*
Регистрация
*
*
*
Генерация пароля