web-dev/labs/lab-3/app/templates/index.html
2026-02-13 19:43:18 +03:00

35 lines
3.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{% extends 'base.html' %}
{% block content %}
<div class="row">
<div class="col-lg-12">
<h1 class="my-5">Задание к лабораторной работе №3</h1>
<p class="task-description">Разработайте веб-приложение с использованием фреймворка Flask. Приложение должно предоставлять следующий функционал.</p>
<p class="fw-bold task-description mt-4">
1) Страница "Счётчик посещений"
</p>
<p class="task-description">
На данной странице пользователю должно отображаться сообщение, содержащее информацию о количестве посещений им данной страницы. Реализуйте этот функционал с помощью глобального объекта session.
</p>
<p class="fw-bold task-description mt-4">
2) Аутентификация пользователей
</p>
<p class="task-description">
Реализуйте механизм аутентификации пользователей с использованием библиотеки Flask-Login. Добавьте в приложение страницу с формой для ввода логина и пароля. Также на форме должен присутствовать чекбокс "Запомнить меня", реализующий функционал сохранения данных сессии после закрытия браузера. Добавьте в приложение пользователя с логином "user" и паролем "qwerty". После удачной аутентификации пользователь должен быть перенаправлен на главную страницу, где ему должно быть отображено сообщение об успешном входе. В случае некорректного ввода пользователь должен остаться на странице с формой, где ему должно быть отображено сообщение о неверно введённых данных.
</p>
<p class="fw-bold task-description mt-4">
3) "Секретная страница"
</p>
<p class="task-description">
Добавьте в приложение страницу, к которой имеют доступ только аутентифицированные пользователи. Добавьте в навбар ссылку на данную страницу. Ссылка должна отображаться только для аутентифицированных пользователей. В случае, если неаутентифицированный пользователь попробует получить доступ к данной странице, он должен быть перенаправлен на страницу входа с сообщением о том, что для доступа к запрашиваемой странице необходимо пройти процедуру аутентификации. После прохождения аутентификации пользователь автоматически должен быть перенаправлен на запрашиваемую ранее страницу.
</p>
</div>
</div>
{% endblock %}