From e730dd254ec0e48a5898534901ea0493e45f044d Mon Sep 17 00:00:00 2001
From: Egor Deev <67710823+IGlek@users.noreply.github.com>
Date: Mon, 2 May 2022 23:06:31 +0700
Subject: [PATCH] Add files via upload
---
.../__pycache__/loginform.cpython-39.pyc | Bin 0 -> 816 bytes
WEB. HTML flask-wtf/loginform.py | 10 ++--
WEB. HTML flask-wtf/server.py | 8 ++-
WEB. HTML flask-wtf/templates/login.html | 49 ++++++++++++------
4 files changed, 45 insertions(+), 22 deletions(-)
create mode 100644 WEB. HTML flask-wtf/__pycache__/loginform.cpython-39.pyc
diff --git a/WEB. HTML flask-wtf/__pycache__/loginform.cpython-39.pyc b/WEB. HTML flask-wtf/__pycache__/loginform.cpython-39.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..17b0023bd23c80537ee0262ab4070c60d22e9a01
GIT binary patch
literal 816
zcmZuvPixdb6raie>}EmgK`+93%)$KtMMP@5wNPv6R)irCrk&X}m~6H)iKRE&^{6-R
zp1m!eM6m@wLH3%fC%-}u;+sjaL7kAt`@KKEdGF1my
1y4VSW+Kb~U&3GKwojA^NR;Ef1
z;`pefY2y(lFgp<*uqa}w*3-i`
zn$OVoov=fEofku%fVG8cL4#D;G@wcrwi3Fyl`H4q`T=y0n(eyaM(aUZ?cHzY^8f>q
LiX_0dabW%iyAAkI
literal 0
HcmV?d00001
diff --git a/WEB. HTML flask-wtf/loginform.py b/WEB. HTML flask-wtf/loginform.py
index e5e98d1..90464b9 100644
--- a/WEB. HTML flask-wtf/loginform.py
+++ b/WEB. HTML flask-wtf/loginform.py
@@ -4,9 +4,11 @@ from wtforms.validators import DataRequired
class LoginForm(FlaskForm):
- username = StringField('Логин', validators=[DataRequired()])
- password = PasswordField('Пароль', validators=[DataRequired()])
- remember_me = BooleanField('Запомнить меня')
- submit = SubmitField('Войти')
+ id_user = StringField('Id астронавта', validators=[DataRequired()])
+ pas_user = PasswordField('Пароль астронавта', validators=[DataRequired()])
+ id_cap = StringField('Id капитана', validators=[DataRequired()])
+ pas_cap = PasswordField('Пароль капитана', validators=[DataRequired()])
+ # remember_me = BooleanField('Запомнить меня') {{ form.remember_me() }} {{ form.remember_me.label }}
+ submit = SubmitField('Доступ')
diff --git a/WEB. HTML flask-wtf/server.py b/WEB. HTML flask-wtf/server.py
index 90b2d5c..1ea91ed 100644
--- a/WEB. HTML flask-wtf/server.py
+++ b/WEB. HTML flask-wtf/server.py
@@ -1,4 +1,5 @@
from flask import Flask, render_template, redirect
+from loginform import LoginForm
app = Flask(__name__)
@@ -32,10 +33,13 @@ def answer():
return render_template('auto_answer.html', **param)
-@app.route('/login')
+@app.route('/login', methods=['GET', 'POST'])
def login():
param = {'title': "Аварийный доступ"}
- return render_template('login.html', **param)
+ form = LoginForm()
+ if form.validate_on_submit():
+ return redirect('/success')
+ return render_template('login.html', **param, form=form)
if __name__ == '__main__':
diff --git a/WEB. HTML flask-wtf/templates/login.html b/WEB. HTML flask-wtf/templates/login.html
index 29c8c40..bb6ec1e 100644
--- a/WEB. HTML flask-wtf/templates/login.html
+++ b/WEB. HTML flask-wtf/templates/login.html
@@ -1,28 +1,45 @@
{% extends "base_two.html" %}
{% block content2 %}
- Авторизация
+
Аварийный доступ
- {{ form.password.label }}
- {{ form.password(class="form-control", type="password") }}
- {% for error in form.password.errors %}
-
- {{ error }}
-
- {% endfor %}
+ {{ form.pas_user.label }}
+ {{ form.pas_user(class="form-control", type="password") }}
+ {% for error in form.pas_user.errors %}
+
+ {{ error }}
+
+ {% endfor %}
+
+
+ {{ form.id_cap.label }}
+ {{ form.id_cap(class="form-control") }}
+ {% for error in form.id_cap.errors %}
+
+ {{ error }}
+
+ {% endfor %}
+
+
+ {{ form.pas_cap.label }}
+ {{ form.pas_cap(class="form-control", type="password") }}
+ {% for error in form.pas_cap.errors %}
+
+ {{ error }}
+
+ {% endfor %}
- {{ form.remember_me() }} {{ form.remember_me.label }}
{{ form.submit(type="submit", class="btn btn-primary") }}
{% endblock %}
\ No newline at end of file