diff --git a/control-panel/src/main/java/ru/dragonestia/picker/cp/page/LoginPage.java b/control-panel/src/main/java/ru/dragonestia/picker/cp/page/LoginPage.java new file mode 100644 index 0000000..d6f951d --- /dev/null +++ b/control-panel/src/main/java/ru/dragonestia/picker/cp/page/LoginPage.java @@ -0,0 +1,53 @@ +package ru.dragonestia.picker.cp.page; + +import com.vaadin.flow.component.Html; +import com.vaadin.flow.component.Unit; +import com.vaadin.flow.component.button.Button; +import com.vaadin.flow.component.button.ButtonVariant; +import com.vaadin.flow.component.orderedlayout.VerticalLayout; +import com.vaadin.flow.component.textfield.PasswordField; +import com.vaadin.flow.component.textfield.TextField; +import com.vaadin.flow.router.Route; +import org.springframework.beans.factory.annotation.Autowired; +import ru.dragonestia.picker.api.repository.UserRepository; + +@Route("/login") +public class LoginPage extends VerticalLayout { + + private final UserRepository userRepository; + private final TextField fieldLogin; + private final PasswordField fieldPassword; + + @Autowired + public LoginPage(UserRepository userRepository) { + this.userRepository = userRepository; + + setAlignItems(Alignment.CENTER); + + add(new Html("