mirror of
https://github.com/EDeev/web-dev.git
synced 2026-06-16 21:11:00 +03:00
35 lines
3.6 KiB
HTML
35 lines
3.6 KiB
HTML
{% 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 %}
|