diff --git a/02-flask-wtf-forms/loginform.py b/02-flask-wtf-forms/loginform.py
new file mode 100644
index 0000000..c680b62
--- /dev/null
+++ b/02-flask-wtf-forms/loginform.py
@@ -0,0 +1,14 @@
+from flask_wtf import FlaskForm
+from wtforms import StringField, PasswordField, SubmitField
+from wtforms.validators import DataRequired
+
+
+class LoginForm(FlaskForm):
+ 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/02-flask-wtf-forms/server.py b/02-flask-wtf-forms/server.py
new file mode 100644
index 0000000..2e2d14e
--- /dev/null
+++ b/02-flask-wtf-forms/server.py
@@ -0,0 +1,55 @@
+import os
+
+from flask import Flask, render_template, redirect
+from loginform import LoginForm
+
+
+app = Flask(__name__)
+app.config['SECRET_KEY'] = os.environ.get('SECRET_KEY', 'yandexlyceum_secret_key')
+
+
+@app.route('/