Я хочу создать форму входа/регистрации/забыли пароль/страницу, используя ATK4. Можете ли вы указать мне любую документацию или учебник по этому вопросу.
Спасибо
Я хочу создать форму входа/регистрации/забыли пароль/страницу, используя ATK4. Можете ли вы указать мне любую документацию или учебник по этому вопросу.
Спасибо
Вы можете увидеть шаги, позволяющие разрешить ">войдите в систему, используя basicauth с agiletoolkit по другому вопросу, на который я ответил в stackoverflow и в agiletoolkit и есть некоторая документация на страницах руководства по Agiletoolkit.
Документация по отправке электронных писем с помощью Tmail.php также находится в блоге Agiletoolkit.
Сама форма входа не существует как страница, но определена внутри /atk4/lib/BasicAuth.php.
Чтобы изменить это для использования базы данных, вы можете использовать SqlAuth вместо BasicAuth, который затем сохраняет информацию о пользователях и пароли в базе данных.
В версиях до 4.0.3 был еще один класс с именем atk4/lib/DBAuth.php, в комментарии к заголовку которого было следующее:
и был каталог lib/Auth, содержащий следующие файлы php
Form.php PasswordRecovery.php SignupProcessor.php
Кажется, что Form.php просто создает страницу входа в систему, такую же, как и в BasicAuth, а passwordRecovery имеет логику для отправки электронного письма / предоставления ссылки пользователю с тайм-аутом для сброса пароля.
Мне также нужно создать функциональность регистрации/забытого пароля, включая отправку пользователю по электронной почте одноразового ключа для подтверждения адреса электронной почты, но еще не в этот момент, поэтому я не могу предоставить код для этого.
Мой подход будет заключаться в том, чтобы скопировать BasicAuth в мой каталог webhome/lib, изменить страницу входа, созданную в BasicAuth, чтобы добавить ссылки для забытого пароля и зарегистрироваться (мне было интересно, есть ли причина, по которой вход в систему не является реальной страницей, а создается на муха @romans?). Затем создайте отдельную страницу регистрации, содержащую MVCForm таблицы «user» для хранения сведений и создайте пару шаблонов для отправки с помощью atk4/lib/TMail.php.