mirror of
https://github.com/EDeev/yandex_lyceum.git
synced 2026-06-16 03:21:04 +03:00
Add files via upload
This commit is contained in:
parent
8e18361f1b
commit
e730dd254e
4 changed files with 45 additions and 22 deletions
BIN
WEB. HTML flask-wtf/__pycache__/loginform.cpython-39.pyc
Normal file
BIN
WEB. HTML flask-wtf/__pycache__/loginform.cpython-39.pyc
Normal file
Binary file not shown.
|
|
@ -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('Запомнить меня') <p>{{ form.remember_me() }} {{ form.remember_me.label }}</p>
|
||||
submit = SubmitField('Доступ')
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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__':
|
||||
|
|
|
|||
|
|
@ -1,28 +1,45 @@
|
|||
{% extends "base_two.html" %}
|
||||
|
||||
{% block content2 %}
|
||||
<h1>Авторизация</h1>
|
||||
<h1><img src="../static/img/mars_ico.png">Аварийный доступ</h1><br>
|
||||
<form action="" method="post" novalidate>
|
||||
{{ form.hidden_tag() }}
|
||||
<p>
|
||||
{{ form.username.label }}<br>
|
||||
{{ form.username(class="form-control") }}<br>
|
||||
{% for error in form.username.errors %}
|
||||
<div class="alert alert-danger" role="alert">
|
||||
{{ error }}
|
||||
</div>
|
||||
{% endfor %}
|
||||
<big>{{ form.id_user.label }}</big>><br>
|
||||
{{ form.id_user(class="form-control") }}<br>
|
||||
{% for error in form.id_user.errors %}
|
||||
<div class="alert alert-danger" role="alert">
|
||||
{{ error }}
|
||||
</div>
|
||||
{% endfor %}
|
||||
</p>
|
||||
<p>
|
||||
{{ form.password.label }}<br>
|
||||
{{ form.password(class="form-control", type="password") }}<br>
|
||||
{% for error in form.password.errors %}
|
||||
<div class="alert alert-danger" role="alert">
|
||||
{{ error }}
|
||||
</div>
|
||||
{% endfor %}
|
||||
<big>{{ form.pas_user.label }}</big><br>
|
||||
{{ form.pas_user(class="form-control", type="password") }}<br>
|
||||
{% for error in form.pas_user.errors %}
|
||||
<div class="alert alert-danger" role="alert">
|
||||
{{ error }}
|
||||
</div>
|
||||
{% endfor %}
|
||||
</p>
|
||||
<p>
|
||||
<big>{{ form.id_cap.label }}</big><br>
|
||||
{{ form.id_cap(class="form-control") }}<br>
|
||||
{% for error in form.id_cap.errors %}
|
||||
<div class="alert alert-danger" role="alert">
|
||||
{{ error }}
|
||||
</div>
|
||||
{% endfor %}
|
||||
</p>
|
||||
<p>
|
||||
<big>{{ form.pas_cap.label }}</big><br>
|
||||
{{ form.pas_cap(class="form-control", type="password") }}<br>
|
||||
{% for error in form.pas_cap.errors %}
|
||||
<div class="alert alert-danger" role="alert">
|
||||
{{ error }}
|
||||
</div>
|
||||
{% endfor %}
|
||||
</p>
|
||||
<p>{{ form.remember_me() }} {{ form.remember_me.label }}</p>
|
||||
<p>{{ form.submit(type="submit", class="btn btn-primary") }}</p>
|
||||
</form>
|
||||
{% endblock %}
|
||||
Loading…
Add table
Reference in a new issue