Скрипт Nano srt

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

5 10
user avatar
7 лет назад
Сообщений: 8
7 лет назад
Добрый день. Подскажите как подключить активацию аккаунта по емайл ?
Ответ на: zigzag · 7 лет назад
“Добрый день. Подскажите как подключить активацию аккаунта по емайл ?”
user avatar
14 лет назад
Сообщений: 402
7 лет назад

Цитата: zigzag от 08.08.2018, 18:30
Добрый день. Подскажите как подключить активацию аккаунта по емайл ?

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

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

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

Как вариант

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

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

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

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

https://goo.gl/vaqH9n
Ответ на: gemiks · 7 лет назад
“<blockquote>\r\n<div class=\\\"quotetitle\\\">Цитата: <span class=\\\"highlight-user3\\\"><a class=\\\"profile-link\\\" href=\\\"https://sfb.su/forum/profile/zigzag/\\\">zigzag</a></span> от 08.08.201...”
user avatar
14 лет назад
Сообщений: 257
7 лет назад

Цитата: 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 · 7 лет назад
“<blockquote>\r\n<div class=\\\"quotetitle\\\">Цитата: <span class=\\\"highlight-user3\\\"><a class=\\\"profile-link\\\" href=\\\"https://sfb.su/forum/profile/zigzag/\\\">zigzag</a></span> от 08.08.201...”
user avatar
14 лет назад
Сообщений: 402
7 лет назад

Цитата: 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>

Ааа, это он об твоем скрипте)
Ответ на: gemiks · 7 лет назад
“<blockquote>\r\n<div class=\\\"quotetitle\\\">Цитата: <span class=\\\"highlight-user2\\\"><a class=\\\"profile-link\\\" href=\\\"https://sfb.su/forum/profile/nanotek/\\\">nanotek</a></span> от 08.08.2...”
user avatar
7 лет назад
Сообщений: 8
7 лет назад

Цитата: 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 · 7 лет назад
“<blockquote>\r\n<div class=\\\"quotetitle\\\">Цитата: <span class=\\\"highlight-user2\\\"><a class=\\\"profile-link\\\" href=\\\"https://sfb.su/forum/profile/nanotek/\\\">nanotek</a></span> от 08.08.2...”
user avatar
14 лет назад
Сообщений: 257
7 лет назад

Цитата: 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>

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

нет, при регистрации отправляется код. Заново зарегистрируйся и на почту придёт код
Ответ на: nanotek · 7 лет назад
“<blockquote>\r\n<div class=\\\"quotetitle\\\">Цитата: <span class=\\\"highlight-user3\\\"><a class=\\\"profile-link\\\" href=\\\"https://sfb.su/forum/profile/zigzag/\\\">zigzag</a></span> от 09.08.201...”
user avatar
7 лет назад
Сообщений: 8
7 лет назад
Скачал обновленную версию письмо не приходит, подскажите как исправить?
Ответ на: zigzag · 7 лет назад
“Скачал обновленную версию письмо не приходит, подскажите как исправить?”
user avatar
14 лет назад
Сообщений: 257
7 лет назад
Заходим в базу, находим таблицу nano_config и меняем тут email на свой, и другие настройки тоже меняйте под себя. Если и после этого почта не будет приходить советую настроить SMTP отправку писем.

И было бы не плохо ссылку на сайт. Сам проверю.
Ответ на: nanotek · 7 лет назад
“Заходим в базу, находим таблицу nano_config и меняем тут email на свой, и другие настройки тоже меняйте под себя. Если и после этого почта не будет приходить советую настроить SMTP отправку писем.\r\n...”
user avatar
7 лет назад
Сообщений: 46
7 лет назад
Скачал обновлённый архив, SMTP настроил, но письма с подтверждением не ходят.
Ответ на: gamer · 7 лет назад
“Скачал обновлённый архив, SMTP настроил, но письма с подтверждением не ходят.”
user avatar
14 лет назад
Сообщений: 663
7 лет назад

Цитата: gamer от 19.01.2019, 23:35
Скачал обновлённый архив, SMTP настроил, но письма с подтверждением не ходят.

Ну во первых написал бы через какой сервис/хостинг настроил рассылку почты, во вторых на какой домен ящиков письма не приходят, протестировал ли ты gmail, yandex или только mail.ru например
Ответ на: steam · 7 лет назад
“<blockquote>\r\n<div class=\\\"quotetitle\\\">Цитата: <span class=\\\"highlight-user3\\\"><a class=\\\"profile-link\\\" href=\\\"https://sfb.su/forum/profile/gamer/\\\">gamer</a></span> от 19.01.2019,...”
Ответить