from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField, BooleanField
from wtforms.validators import InputRequired, Email, EqualTo

class LoginForm(FlaskForm):
    email = StringField("Email", validators=[InputRequired(), Email()])
    password = PasswordField("Heslo", validators=[InputRequired()])
    remember = BooleanField("Zapamatovat si mě")
    submit = SubmitField("Přihlásit se")

class RegisterForm(FlaskForm):
    email = StringField("Email", validators=[InputRequired(), Email()])
    password = PasswordField("Heslo", validators=[InputRequired()])
    confirm_password = PasswordField("Potvrzení hesla", validators=[InputRequired(), EqualTo('password')])
    key = StringField("Registrační klíč", validators=[InputRequired()])
    submit = SubmitField("Registrovat se")