updated start site

start site has now user and admin login panels
added custom css for start page
dashboard is now splitted in cateogies
implemendet LiveReload
added fallback 'falseInput.html' page
This commit is contained in:
2020-11-24 17:11:16 +01:00
parent 27f80636f0
commit 6dfe2a3329
7 changed files with 266 additions and 278 deletions

View File

@@ -1,106 +1,160 @@
2020-11-11 15:42:05,011 INFO [main] Neither @ContextConfiguration nor @ContextHierarchy found for test class [com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplicationTests], using SpringBootContextLoader 2020-11-24 15:57:46,175 INFO [restartedMain] Starting AbizeitungVotingSystemApplication on bitecoding-System-Product-Name with PID 7303 (/home/bitecoding/Code/GitHub/AbizeitungVotingSystem/target/classes started by bitecoding in /home/bitecoding/Code/GitHub/AbizeitungVotingSystem)
2020-11-11 15:42:05,019 INFO [main] Could not detect default resource locations for test class [com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplicationTests]: no resource found for suffixes {-context.xml, Context.groovy}. 2020-11-24 15:57:46,183 INFO [restartedMain] No active profile set, falling back to default profiles: default
2020-11-11 15:42:05,021 INFO [main] Could not detect default configuration classes for test class [com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplicationTests]: AbizeitungVotingSystemApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration. 2020-11-24 15:57:46,317 INFO [restartedMain] Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2020-11-11 15:42:05,119 INFO [main] Found @SpringBootConfiguration com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplication for test class com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplicationTests 2020-11-24 15:57:46,322 INFO [restartedMain] For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2020-11-11 15:42:05,200 INFO [main] Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener] 2020-11-24 15:57:46,954 INFO [restartedMain] Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2020-11-11 15:42:05,214 INFO [main] Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@33b1c5c5, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@5b202a3a, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@10b9db7b, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@9ef8eb7, org.springframework.test.context.support.DirtiesContextTestExecutionListener@34cdeda2, org.springframework.test.context.transaction.TransactionalTestExecutionListener@6ee660fb, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@305a0c5f, org.springframework.test.context.event.EventPublishingTestExecutionListener@4535b6d5, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@1ecee32c, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@4372b9b6, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@232a7d73, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@4b41e4dd, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@22ffa91a, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@74960bfa] 2020-11-24 15:57:47,039 INFO [restartedMain] Finished Spring Data repository scanning in 75ms. Found 3 JPA repository interfaces.
2020-11-11 15:42:05,408 INFO [main] Starting AbizeitungVotingSystemApplicationTests on bitecoding-System-Product-Name with PID 34286 (started by bitecoding in /home/bitecoding/Documents/AbizeitungVotingSystem) 2020-11-24 15:57:48,123 INFO [restartedMain] Tomcat initialized with port(s): 8000 (http)
2020-11-11 15:42:05,409 INFO [main] No active profile set, falling back to default profiles: default 2020-11-24 15:57:48,136 INFO [restartedMain] Initializing ProtocolHandler ["http-nio-8000"]
2020-11-11 15:42:05,861 INFO [main] Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2020-11-24 15:57:48,137 INFO [restartedMain] Starting service [Tomcat]
2020-11-11 15:42:05,910 INFO [main] Finished Spring Data repository scanning in 40ms. Found 3 JPA repository interfaces. 2020-11-24 15:57:48,137 INFO [restartedMain] Starting Servlet engine: [Apache Tomcat/9.0.38]
2020-11-11 15:42:06,537 INFO [main] HHH000204: Processing PersistenceUnitInfo [name: default] 2020-11-24 15:57:48,233 INFO [restartedMain] Initializing Spring embedded WebApplicationContext
2020-11-11 15:42:06,597 INFO [main] HHH000412: Hibernate ORM core version 5.4.21.Final 2020-11-24 15:57:48,234 INFO [restartedMain] Root WebApplicationContext: initialization completed in 1911 ms
2020-11-11 15:42:06,720 INFO [main] HCANN000001: Hibernate Commons Annotations {5.1.0.Final} 2020-11-24 15:57:48,511 INFO [restartedMain] HHH000204: Processing PersistenceUnitInfo [name: default]
2020-11-11 15:42:06,805 INFO [main] HikariPool-1 - Starting... 2020-11-24 15:57:48,578 INFO [restartedMain] HHH000412: Hibernate ORM core version 5.4.21.Final
2020-11-11 15:42:07,229 INFO [main] HikariPool-1 - Start completed. 2020-11-24 15:57:48,721 INFO [restartedMain] HCANN000001: Hibernate Commons Annotations {5.1.0.Final}
2020-11-11 15:42:07,252 INFO [main] HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect 2020-11-24 15:57:48,810 INFO [restartedMain] HikariPool-1 - Starting...
2020-11-11 15:42:07,837 INFO [main] HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 2020-11-24 15:57:49,406 INFO [restartedMain] HikariPool-1 - Start completed.
2020-11-11 15:42:07,844 INFO [main] Initialized JPA EntityManagerFactory for persistence unit 'default' 2020-11-24 15:57:49,441 INFO [restartedMain] HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect
2020-11-11 15:42:08,332 WARN [main] spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2020-11-24 15:57:50,272 INFO [restartedMain] HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
2020-11-11 15:42:08,544 INFO [main] Initializing ExecutorService 'applicationTaskExecutor' 2020-11-24 15:57:50,278 INFO [restartedMain] Initialized JPA EntityManagerFactory for persistence unit 'default'
2020-11-11 15:42:08,882 INFO [main] Started AbizeitungVotingSystemApplicationTests in 3.64 seconds (JVM running for 4.479) 2020-11-24 15:57:50,300 INFO [restartedMain] LiveReload server is running on port 35729
2020-11-11 15:42:09,061 INFO [SpringContextShutdownHook] Shutting down ExecutorService 'applicationTaskExecutor' 2020-11-24 15:57:50,764 WARN [restartedMain] spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
2020-11-11 15:42:09,063 INFO [SpringContextShutdownHook] Closing JPA EntityManagerFactory for persistence unit 'default' 2020-11-24 15:57:50,910 INFO [restartedMain] Initializing ExecutorService 'applicationTaskExecutor'
2020-11-11 15:42:09,066 INFO [SpringContextShutdownHook] HikariPool-1 - Shutdown initiated... 2020-11-24 15:57:51,202 INFO [restartedMain] Starting ProtocolHandler ["http-nio-8000"]
2020-11-11 15:42:09,073 INFO [SpringContextShutdownHook] HikariPool-1 - Shutdown completed. 2020-11-24 15:57:51,229 INFO [restartedMain] Tomcat started on port(s): 8000 (http) with context path ''
2020-11-11 15:42:20,142 INFO [main] Neither @ContextConfiguration nor @ContextHierarchy found for test class [com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplicationTests], using SpringBootContextLoader 2020-11-24 15:57:51,243 INFO [restartedMain] Started AbizeitungVotingSystemApplication in 5.551 seconds (JVM running for 6.58)
2020-11-11 15:42:20,148 INFO [main] Could not detect default resource locations for test class [com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplicationTests]: no resource found for suffixes {-context.xml, Context.groovy}. 2020-11-24 15:58:06,947 INFO [http-nio-8000-exec-1] Initializing Spring DispatcherServlet 'dispatcherServlet'
2020-11-11 15:42:20,149 INFO [main] Could not detect default configuration classes for test class [com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplicationTests]: AbizeitungVotingSystemApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration. 2020-11-24 15:58:06,948 INFO [http-nio-8000-exec-1] Initializing Servlet 'dispatcherServlet'
2020-11-11 15:42:20,228 INFO [main] Found @SpringBootConfiguration com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplication for test class com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplicationTests 2020-11-24 15:58:06,959 INFO [http-nio-8000-exec-1] Completed initialization in 11 ms
2020-11-11 15:42:20,306 INFO [main] Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener] 2020-11-24 15:58:07,117 INFO [http-nio-8000-exec-1] User IP: 127.0.0.1
2020-11-11 15:42:20,319 INFO [main] Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@33b1c5c5, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@5b202a3a, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@10b9db7b, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@9ef8eb7, org.springframework.test.context.support.DirtiesContextTestExecutionListener@34cdeda2, org.springframework.test.context.transaction.TransactionalTestExecutionListener@6ee660fb, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@305a0c5f, org.springframework.test.context.event.EventPublishingTestExecutionListener@4535b6d5, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@1ecee32c, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@4372b9b6, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@232a7d73, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@4b41e4dd, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@22ffa91a, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@74960bfa] 2020-11-24 16:04:14,946 INFO [http-nio-8000-exec-4] simon.bussmann@adolfinum.de is voting now
2020-11-11 15:42:20,506 INFO [main] Starting AbizeitungVotingSystemApplicationTests on bitecoding-System-Product-Name with PID 34413 (started by bitecoding in /home/bitecoding/Documents/AbizeitungVotingSystem) 2020-11-24 16:05:33,091 INFO [SpringContextShutdownHook] Shutting down ExecutorService 'applicationTaskExecutor'
2020-11-11 15:42:20,507 INFO [main] No active profile set, falling back to default profiles: default 2020-11-24 16:05:33,093 INFO [SpringContextShutdownHook] Closing JPA EntityManagerFactory for persistence unit 'default'
2020-11-11 15:42:20,963 INFO [main] Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2020-11-24 16:05:33,098 INFO [SpringContextShutdownHook] HikariPool-1 - Shutdown initiated...
2020-11-11 15:42:21,004 INFO [main] Finished Spring Data repository scanning in 35ms. Found 3 JPA repository interfaces. 2020-11-24 16:05:33,109 INFO [SpringContextShutdownHook] HikariPool-1 - Shutdown completed.
2020-11-11 15:42:21,603 INFO [main] HHH000204: Processing PersistenceUnitInfo [name: default] 2020-11-24 16:05:36,416 INFO [restartedMain] Starting AbizeitungVotingSystemApplication on bitecoding-System-Product-Name with PID 8545 (/home/bitecoding/Code/GitHub/AbizeitungVotingSystem/target/classes started by bitecoding in /home/bitecoding/Code/GitHub/AbizeitungVotingSystem)
2020-11-11 15:42:21,636 INFO [main] HHH000412: Hibernate ORM core version 5.4.21.Final 2020-11-24 16:05:36,419 INFO [restartedMain] No active profile set, falling back to default profiles: default
2020-11-11 15:42:21,737 INFO [main] HCANN000001: Hibernate Commons Annotations {5.1.0.Final} 2020-11-24 16:05:36,488 INFO [restartedMain] Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2020-11-11 15:42:21,807 INFO [main] HikariPool-1 - Starting... 2020-11-24 16:05:36,489 INFO [restartedMain] For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2020-11-11 15:42:22,149 INFO [main] HikariPool-1 - Start completed. 2020-11-24 16:05:36,969 INFO [restartedMain] Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2020-11-11 15:42:22,167 INFO [main] HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect 2020-11-24 16:05:37,031 INFO [restartedMain] Finished Spring Data repository scanning in 53ms. Found 3 JPA repository interfaces.
2020-11-11 15:42:22,733 INFO [main] HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 2020-11-24 16:05:37,740 INFO [restartedMain] Tomcat initialized with port(s): 8000 (http)
2020-11-11 15:42:22,741 INFO [main] Initialized JPA EntityManagerFactory for persistence unit 'default' 2020-11-24 16:05:37,753 INFO [restartedMain] Initializing ProtocolHandler ["http-nio-8000"]
2020-11-11 15:42:23,215 WARN [main] spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2020-11-24 16:05:37,753 INFO [restartedMain] Starting service [Tomcat]
2020-11-11 15:42:23,413 INFO [main] Initializing ExecutorService 'applicationTaskExecutor' 2020-11-24 16:05:37,754 INFO [restartedMain] Starting Servlet engine: [Apache Tomcat/9.0.38]
2020-11-11 15:42:23,742 INFO [main] Started AbizeitungVotingSystemApplicationTests in 3.399 seconds (JVM running for 4.237) 2020-11-24 16:05:37,822 INFO [restartedMain] Initializing Spring embedded WebApplicationContext
2020-11-11 15:42:23,905 INFO [SpringContextShutdownHook] Shutting down ExecutorService 'applicationTaskExecutor' 2020-11-24 16:05:37,823 INFO [restartedMain] Root WebApplicationContext: initialization completed in 1332 ms
2020-11-11 15:42:23,907 INFO [SpringContextShutdownHook] Closing JPA EntityManagerFactory for persistence unit 'default' 2020-11-24 16:05:37,983 INFO [restartedMain] HHH000204: Processing PersistenceUnitInfo [name: default]
2020-11-11 15:42:23,909 INFO [SpringContextShutdownHook] HikariPool-1 - Shutdown initiated... 2020-11-24 16:05:38,011 INFO [restartedMain] HHH000412: Hibernate ORM core version 5.4.21.Final
2020-11-11 15:42:23,917 INFO [SpringContextShutdownHook] HikariPool-1 - Shutdown completed. 2020-11-24 16:05:38,098 INFO [restartedMain] HCANN000001: Hibernate Commons Annotations {5.1.0.Final}
2020-11-11 16:24:12,172 INFO [main] Neither @ContextConfiguration nor @ContextHierarchy found for test class [com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplicationTests], using SpringBootContextLoader 2020-11-24 16:05:38,162 INFO [restartedMain] HikariPool-1 - Starting...
2020-11-11 16:24:12,178 INFO [main] Could not detect default resource locations for test class [com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplicationTests]: no resource found for suffixes {-context.xml, Context.groovy}. 2020-11-24 16:05:38,533 INFO [restartedMain] HikariPool-1 - Start completed.
2020-11-11 16:24:12,179 INFO [main] Could not detect default configuration classes for test class [com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplicationTests]: AbizeitungVotingSystemApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration. 2020-11-24 16:05:38,554 INFO [restartedMain] HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect
2020-11-11 16:24:12,255 INFO [main] Found @SpringBootConfiguration com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplication for test class com.github.cato447.AbizeitungVotingSystem.AbizeitungVotingSystemApplicationTests 2020-11-24 16:05:39,101 INFO [restartedMain] HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
2020-11-11 16:24:12,325 INFO [main] Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener] 2020-11-24 16:05:39,110 INFO [restartedMain] Initialized JPA EntityManagerFactory for persistence unit 'default'
2020-11-11 16:24:12,338 INFO [main] Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@33b1c5c5, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@5b202a3a, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@10b9db7b, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@9ef8eb7, org.springframework.test.context.support.DirtiesContextTestExecutionListener@34cdeda2, org.springframework.test.context.transaction.TransactionalTestExecutionListener@6ee660fb, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@305a0c5f, org.springframework.test.context.event.EventPublishingTestExecutionListener@4535b6d5, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@1ecee32c, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@4372b9b6, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@232a7d73, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@4b41e4dd, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@22ffa91a, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@74960bfa] 2020-11-24 16:05:39,130 INFO [restartedMain] LiveReload server is running on port 35729
2020-11-11 16:24:12,546 INFO [main] Starting AbizeitungVotingSystemApplicationTests on bitecoding-System-Product-Name with PID 40525 (started by bitecoding in /home/bitecoding/Documents/AbizeitungVotingSystem) 2020-11-24 16:05:39,499 WARN [restartedMain] spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
2020-11-11 16:24:12,547 INFO [main] No active profile set, falling back to default profiles: default 2020-11-24 16:05:39,614 INFO [restartedMain] Initializing ExecutorService 'applicationTaskExecutor'
2020-11-11 16:24:12,998 INFO [main] Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2020-11-24 16:05:39,801 INFO [restartedMain] Starting ProtocolHandler ["http-nio-8000"]
2020-11-11 16:24:13,045 INFO [main] Finished Spring Data repository scanning in 37ms. Found 3 JPA repository interfaces. 2020-11-24 16:05:39,818 INFO [restartedMain] Tomcat started on port(s): 8000 (http) with context path ''
2020-11-11 16:24:13,711 INFO [main] HHH000204: Processing PersistenceUnitInfo [name: default] 2020-11-24 16:05:39,831 INFO [restartedMain] Started AbizeitungVotingSystemApplication in 3.749 seconds (JVM running for 4.28)
2020-11-11 16:24:13,745 INFO [main] HHH000412: Hibernate ORM core version 5.4.21.Final 2020-11-24 16:05:58,307 INFO [http-nio-8000-exec-1] Initializing Spring DispatcherServlet 'dispatcherServlet'
2020-11-11 16:24:13,830 INFO [main] HCANN000001: Hibernate Commons Annotations {5.1.0.Final} 2020-11-24 16:05:58,308 INFO [http-nio-8000-exec-1] Initializing Servlet 'dispatcherServlet'
2020-11-11 16:24:13,903 INFO [main] HikariPool-1 - Starting... 2020-11-24 16:05:58,321 INFO [http-nio-8000-exec-1] Completed initialization in 13 ms
2020-11-11 16:24:14,245 INFO [main] HikariPool-1 - Start completed. 2020-11-24 16:05:58,485 INFO [http-nio-8000-exec-1] User IP: 127.0.0.1
2020-11-11 16:24:14,267 INFO [main] HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect 2020-11-24 16:06:04,643 WARN [http-nio-8000-exec-3] Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'name' is not present]
2020-11-11 16:24:14,809 INFO [main] HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 2020-11-24 16:06:20,710 INFO [Thread-4] Shutting down ExecutorService 'applicationTaskExecutor'
2020-11-11 16:24:14,814 INFO [main] Initialized JPA EntityManagerFactory for persistence unit 'default' 2020-11-24 16:06:20,712 INFO [Thread-4] Closing JPA EntityManagerFactory for persistence unit 'default'
2020-11-11 16:24:15,292 WARN [main] spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2020-11-24 16:06:20,715 INFO [Thread-4] HikariPool-1 - Shutdown initiated...
2020-11-11 16:24:15,479 INFO [main] Initializing ExecutorService 'applicationTaskExecutor' 2020-11-24 16:06:20,723 INFO [Thread-4] HikariPool-1 - Shutdown completed.
2020-11-11 16:24:15,809 INFO [main] Started AbizeitungVotingSystemApplicationTests in 3.444 seconds (JVM running for 4.259) 2020-11-24 16:06:20,798 INFO [restartedMain] Starting AbizeitungVotingSystemApplication on bitecoding-System-Product-Name with PID 8545 (/home/bitecoding/Code/GitHub/AbizeitungVotingSystem/target/classes started by bitecoding in /home/bitecoding/Code/GitHub/AbizeitungVotingSystem)
2020-11-11 16:24:16,006 INFO [SpringContextShutdownHook] Shutting down ExecutorService 'applicationTaskExecutor' 2020-11-24 16:06:20,799 INFO [restartedMain] No active profile set, falling back to default profiles: default
2020-11-11 16:24:16,009 INFO [SpringContextShutdownHook] Closing JPA EntityManagerFactory for persistence unit 'default' 2020-11-24 16:06:20,941 INFO [restartedMain] Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2020-11-11 16:24:16,011 INFO [SpringContextShutdownHook] HikariPool-1 - Shutdown initiated... 2020-11-24 16:06:20,957 INFO [restartedMain] Finished Spring Data repository scanning in 14ms. Found 3 JPA repository interfaces.
2020-11-11 16:24:16,023 INFO [SpringContextShutdownHook] HikariPool-1 - Shutdown completed. 2020-11-24 16:06:21,118 INFO [restartedMain] Tomcat initialized with port(s): 8000 (http)
2020-11-11 16:24:34,881 INFO [main] Starting AbizeitungVotingSystemApplication on bitecoding-System-Product-Name with PID 40654 (/home/bitecoding/Documents/AbizeitungVotingSystem/target/classes started by bitecoding in /home/bitecoding/Documents/AbizeitungVotingSystem) 2020-11-24 16:06:21,119 INFO [restartedMain] Initializing ProtocolHandler ["http-nio-8000"]
2020-11-11 16:24:34,883 INFO [main] No active profile set, falling back to default profiles: default 2020-11-24 16:06:21,120 INFO [restartedMain] Starting service [Tomcat]
2020-11-11 16:24:35,393 INFO [main] Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2020-11-24 16:06:21,120 INFO [restartedMain] Starting Servlet engine: [Apache Tomcat/9.0.38]
2020-11-11 16:24:35,451 INFO [main] Finished Spring Data repository scanning in 49ms. Found 3 JPA repository interfaces. 2020-11-24 16:06:21,130 INFO [restartedMain] Initializing Spring embedded WebApplicationContext
2020-11-11 16:24:36,061 INFO [main] Tomcat initialized with port(s): 8000 (http) 2020-11-24 16:06:21,130 INFO [restartedMain] Root WebApplicationContext: initialization completed in 329 ms
2020-11-11 16:24:36,071 INFO [main] Initializing ProtocolHandler ["http-nio-8000"] 2020-11-24 16:06:21,176 INFO [restartedMain] HHH000204: Processing PersistenceUnitInfo [name: default]
2020-11-11 16:24:36,072 INFO [main] Starting service [Tomcat] 2020-11-24 16:06:21,180 INFO [restartedMain] HikariPool-2 - Starting...
2020-11-11 16:24:36,073 INFO [main] Starting Servlet engine: [Apache Tomcat/9.0.38] 2020-11-24 16:06:21,212 INFO [restartedMain] HikariPool-2 - Start completed.
2020-11-11 16:24:36,175 INFO [main] Initializing Spring embedded WebApplicationContext 2020-11-24 16:06:21,213 INFO [restartedMain] HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect
2020-11-11 16:24:36,176 INFO [main] Root WebApplicationContext: initialization completed in 1226 ms 2020-11-24 16:06:21,290 INFO [restartedMain] HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
2020-11-11 16:24:36,373 INFO [main] HHH000204: Processing PersistenceUnitInfo [name: default] 2020-11-24 16:06:21,291 INFO [restartedMain] Initialized JPA EntityManagerFactory for persistence unit 'default'
2020-11-11 16:24:36,406 INFO [main] HHH000412: Hibernate ORM core version 5.4.21.Final 2020-11-24 16:06:21,298 INFO [restartedMain] LiveReload server is running on port 35729
2020-11-11 16:24:36,497 INFO [main] HCANN000001: Hibernate Commons Annotations {5.1.0.Final} 2020-11-24 16:06:21,413 WARN [restartedMain] spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
2020-11-11 16:24:36,557 INFO [main] HikariPool-1 - Starting... 2020-11-24 16:06:21,456 INFO [restartedMain] Initializing ExecutorService 'applicationTaskExecutor'
2020-11-11 16:24:36,916 INFO [main] HikariPool-1 - Start completed. 2020-11-24 16:06:21,525 INFO [restartedMain] Starting ProtocolHandler ["http-nio-8000"]
2020-11-11 16:24:36,935 INFO [main] HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect 2020-11-24 16:06:21,538 INFO [restartedMain] Tomcat started on port(s): 8000 (http) with context path ''
2020-11-11 16:24:37,431 INFO [main] HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 2020-11-24 16:06:21,546 INFO [restartedMain] Started AbizeitungVotingSystemApplication in 0.776 seconds (JVM running for 45.995)
2020-11-11 16:24:37,436 INFO [main] Initialized JPA EntityManagerFactory for persistence unit 'default' 2020-11-24 16:06:21,549 INFO [restartedMain] Condition evaluation unchanged
2020-11-11 16:24:37,761 WARN [main] spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2020-11-24 16:06:24,046 INFO [http-nio-8000-exec-1] Initializing Spring DispatcherServlet 'dispatcherServlet'
2020-11-11 16:24:37,873 INFO [main] Initializing ExecutorService 'applicationTaskExecutor' 2020-11-24 16:06:24,046 INFO [http-nio-8000-exec-1] Initializing Servlet 'dispatcherServlet'
2020-11-11 16:24:38,052 INFO [main] Starting ProtocolHandler ["http-nio-8000"] 2020-11-24 16:06:24,048 INFO [http-nio-8000-exec-1] Completed initialization in 1 ms
2020-11-11 16:24:38,066 INFO [main] Tomcat started on port(s): 8000 (http) with context path '' 2020-11-24 16:15:57,443 INFO [Thread-11] Shutting down ExecutorService 'applicationTaskExecutor'
2020-11-11 16:24:38,076 INFO [main] Started AbizeitungVotingSystemApplication in 3.511 seconds (JVM running for 3.96) 2020-11-24 16:15:57,444 INFO [Thread-11] Closing JPA EntityManagerFactory for persistence unit 'default'
2020-11-11 16:24:48,118 INFO [http-nio-8000-exec-1] Initializing Spring DispatcherServlet 'dispatcherServlet' 2020-11-24 16:15:57,444 INFO [Thread-11] HikariPool-2 - Shutdown initiated...
2020-11-11 16:24:48,119 INFO [http-nio-8000-exec-1] Initializing Servlet 'dispatcherServlet' 2020-11-24 16:15:57,451 INFO [Thread-11] HikariPool-2 - Shutdown completed.
2020-11-11 16:24:48,125 INFO [http-nio-8000-exec-1] Completed initialization in 6 ms 2020-11-24 16:15:57,538 INFO [restartedMain] Starting AbizeitungVotingSystemApplication on bitecoding-System-Product-Name with PID 8545 (/home/bitecoding/Code/GitHub/AbizeitungVotingSystem/target/classes started by bitecoding in /home/bitecoding/Code/GitHub/AbizeitungVotingSystem)
2020-11-11 16:24:48,278 INFO [http-nio-8000-exec-1] User IP: 127.0.0.1 2020-11-24 16:15:57,538 INFO [restartedMain] No active profile set, falling back to default profiles: default
2020-11-11 16:56:49,334 INFO [SpringContextShutdownHook] Shutting down ExecutorService 'applicationTaskExecutor' 2020-11-24 16:15:57,693 INFO [restartedMain] Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2020-11-11 16:56:49,336 INFO [SpringContextShutdownHook] Closing JPA EntityManagerFactory for persistence unit 'default' 2020-11-24 16:15:57,706 INFO [restartedMain] Finished Spring Data repository scanning in 10ms. Found 3 JPA repository interfaces.
2020-11-11 16:56:49,338 INFO [SpringContextShutdownHook] HikariPool-1 - Shutdown initiated... 2020-11-24 16:15:57,833 INFO [restartedMain] Tomcat initialized with port(s): 8000 (http)
2020-11-11 16:56:49,346 INFO [SpringContextShutdownHook] HikariPool-1 - Shutdown completed. 2020-11-24 16:15:57,834 INFO [restartedMain] Initializing ProtocolHandler ["http-nio-8000"]
2020-11-24 16:15:57,835 INFO [restartedMain] Starting service [Tomcat]
2020-11-24 16:15:57,835 INFO [restartedMain] Starting Servlet engine: [Apache Tomcat/9.0.38]
2020-11-24 16:15:57,843 INFO [restartedMain] Initializing Spring embedded WebApplicationContext
2020-11-24 16:15:57,843 INFO [restartedMain] Root WebApplicationContext: initialization completed in 301 ms
2020-11-24 16:15:57,872 INFO [restartedMain] HHH000204: Processing PersistenceUnitInfo [name: default]
2020-11-24 16:15:57,876 INFO [restartedMain] HikariPool-3 - Starting...
2020-11-24 16:15:57,901 INFO [restartedMain] HikariPool-3 - Start completed.
2020-11-24 16:15:57,901 INFO [restartedMain] HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect
2020-11-24 16:15:57,966 INFO [restartedMain] HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
2020-11-24 16:15:57,966 INFO [restartedMain] Initialized JPA EntityManagerFactory for persistence unit 'default'
2020-11-24 16:15:57,973 INFO [restartedMain] LiveReload server is running on port 35729
2020-11-24 16:15:58,060 WARN [restartedMain] spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
2020-11-24 16:15:58,094 INFO [restartedMain] Initializing ExecutorService 'applicationTaskExecutor'
2020-11-24 16:15:58,138 INFO [restartedMain] Starting ProtocolHandler ["http-nio-8000"]
2020-11-24 16:15:58,141 INFO [restartedMain] Tomcat started on port(s): 8000 (http) with context path ''
2020-11-24 16:15:58,148 INFO [restartedMain] Started AbizeitungVotingSystemApplication in 0.64 seconds (JVM running for 622.597)
2020-11-24 16:15:58,150 INFO [restartedMain] Condition evaluation unchanged
2020-11-24 16:15:59,784 INFO [http-nio-8000-exec-1] Initializing Spring DispatcherServlet 'dispatcherServlet'
2020-11-24 16:15:59,784 INFO [http-nio-8000-exec-1] Initializing Servlet 'dispatcherServlet'
2020-11-24 16:15:59,785 INFO [http-nio-8000-exec-1] Completed initialization in 1 ms
2020-11-24 16:17:20,082 INFO [Thread-17] Shutting down ExecutorService 'applicationTaskExecutor'
2020-11-24 16:17:20,084 INFO [Thread-17] Closing JPA EntityManagerFactory for persistence unit 'default'
2020-11-24 16:17:20,085 INFO [Thread-17] HikariPool-3 - Shutdown initiated...
2020-11-24 16:17:20,090 INFO [Thread-17] HikariPool-3 - Shutdown completed.
2020-11-24 16:17:20,166 INFO [restartedMain] Starting AbizeitungVotingSystemApplication on bitecoding-System-Product-Name with PID 8545 (/home/bitecoding/Code/GitHub/AbizeitungVotingSystem/target/classes started by bitecoding in /home/bitecoding/Code/GitHub/AbizeitungVotingSystem)
2020-11-24 16:17:20,168 INFO [restartedMain] No active profile set, falling back to default profiles: default
2020-11-24 16:17:20,286 INFO [restartedMain] Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2020-11-24 16:17:20,297 INFO [restartedMain] Finished Spring Data repository scanning in 9ms. Found 3 JPA repository interfaces.
2020-11-24 16:17:20,411 INFO [restartedMain] Tomcat initialized with port(s): 8000 (http)
2020-11-24 16:17:20,413 INFO [restartedMain] Initializing ProtocolHandler ["http-nio-8000"]
2020-11-24 16:17:20,413 INFO [restartedMain] Starting service [Tomcat]
2020-11-24 16:17:20,414 INFO [restartedMain] Starting Servlet engine: [Apache Tomcat/9.0.38]
2020-11-24 16:17:20,427 INFO [restartedMain] Initializing Spring embedded WebApplicationContext
2020-11-24 16:17:20,427 INFO [restartedMain] Root WebApplicationContext: initialization completed in 256 ms
2020-11-24 16:17:20,452 INFO [restartedMain] HHH000204: Processing PersistenceUnitInfo [name: default]
2020-11-24 16:17:20,455 INFO [restartedMain] HikariPool-4 - Starting...
2020-11-24 16:17:20,476 INFO [restartedMain] HikariPool-4 - Start completed.
2020-11-24 16:17:20,476 INFO [restartedMain] HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect
2020-11-24 16:17:20,546 INFO [restartedMain] HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
2020-11-24 16:17:20,547 INFO [restartedMain] Initialized JPA EntityManagerFactory for persistence unit 'default'
2020-11-24 16:17:20,551 INFO [restartedMain] LiveReload server is running on port 35729
2020-11-24 16:17:20,635 WARN [restartedMain] spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
2020-11-24 16:17:20,666 INFO [restartedMain] Initializing ExecutorService 'applicationTaskExecutor'
2020-11-24 16:17:20,717 INFO [restartedMain] Starting ProtocolHandler ["http-nio-8000"]
2020-11-24 16:17:20,726 INFO [restartedMain] Tomcat started on port(s): 8000 (http) with context path ''
2020-11-24 16:17:20,734 INFO [restartedMain] Started AbizeitungVotingSystemApplication in 0.598 seconds (JVM running for 705.183)
2020-11-24 16:17:20,742 INFO [restartedMain] Condition evaluation unchanged
2020-11-24 16:17:22,181 INFO [http-nio-8000-exec-1] Initializing Spring DispatcherServlet 'dispatcherServlet'
2020-11-24 16:17:22,182 INFO [http-nio-8000-exec-1] Initializing Servlet 'dispatcherServlet'
2020-11-24 16:17:22,185 INFO [http-nio-8000-exec-1] Completed initialization in 3 ms
2020-11-24 17:06:28,369 INFO [SpringContextShutdownHook] Shutting down ExecutorService 'applicationTaskExecutor'
2020-11-24 17:06:28,370 INFO [SpringContextShutdownHook] Closing JPA EntityManagerFactory for persistence unit 'default'
2020-11-24 17:06:28,371 INFO [SpringContextShutdownHook] HikariPool-4 - Shutdown initiated...
2020-11-24 17:06:28,377 INFO [SpringContextShutdownHook] HikariPool-4 - Shutdown completed.

View File

@@ -51,6 +51,11 @@
</exclusion> </exclusion>
</exclusions> </exclusions>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies> </dependencies>
<build> <build>

View File

@@ -87,9 +87,9 @@ public class VotingController {
LOGGER.error(name + " is not allowed to vote"); LOGGER.error(name + " is not allowed to vote");
return "errors/notRegistered.html"; return "errors/notRegistered.html";
} }
} else {
return "errors/falseInput";
} }
LOGGER.error("Wrong input format detected: " + name);
return "errors/wrongEmail.html";
} }
@RequestMapping("/processVote") @RequestMapping("/processVote")
@@ -99,21 +99,20 @@ public class VotingController {
} }
@RequestMapping("/dashboard") @RequestMapping("/dashboard")
public String AccessDashboard(@RequestParam String name, @RequestParam String password, Model model){ public String AccessDashboard(@RequestParam String password, Model model){
try { try {
if (name.equals("admin")) {
if (password.equals("admin")) { if (password.equals("admin")) {
List<Voter> voters = voterRepository.findAll(); List<Voter> voters = voterRepository.findAll();
List<Candidate> candidates = candidateRepository.findAll(); List<Candidate> candidates = candidateRepository.findAll();
List<Category> categories = categoryRepository.findAll();
model.addAttribute("voters", voters); model.addAttribute("voters", voters);
model.addAttribute("candidates", candidates); model.addAttribute("categories", categories);
return "dashboard.html"; return "dashboard.html";
} else{ } else {
LOGGER.error("Wrong Password"); LOGGER.error("Wrong Password");
} }
LOGGER.error("Wrong Username"); LOGGER.error("Wrong Username");
} } catch (Exception e) {
} catch (Exception e){
LOGGER.fatal("voters table is not existing!"); LOGGER.fatal("voters table is not existing!");
} }
return "redirect:/"; return "redirect:/";

View File

@@ -1,150 +1,3 @@
body {
background-color: rgb(44, 49, 54);
font-family: Arial, Helvetica, sans-serif;
}
input {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -300%);
display: block;
width: 70vw;
opacity: 0;
pointer-events: none;
transition: all .5s cubic-bezier(.4, .25, .8, .3);
}
input {
padding: .25rem 0;
border: 0;
border-bottom: 1px solid #bb1515;
outline: 0;
background: transparent;
color: #fff;
font-size: 3rem;
line-height: 4rem;
letter-spacing: .125rem;
transition: all .5s cubic-bezier(.4, .25, .8, .3);
}
input::selection {
background: rgba(#bb1515, 0.25);
}
.signup-button {
padding: .25em 0;
border: 0;
border-radius: 12px;
outline: 0;
background: #bb1515;
color: #fff;
font-size: 2rem;
line-height: 3.6rem;
letter-spacing: .0625rem;
box-shadow: 0 3px 5px 1px rgba(#000, 0.25);
text-shadow: 0 -2px 0 rgba(#000, 0.25), 0 1px 0 rgba(#fff, 0.2);
}
input:focus,
button:focus {
opacity: 1;
transform: translate(-50%, -100%);
pointer-events: auto;
transition: all .4s cubic-bezier(.1, .45, .1, .85) .5s;
z-index: 10;
}
input:focus~input,
input:focus~button {
transform: translate(-50%, 500%);
transition: all .5s ease-in;
}
input:focus~label .label-text {
transform: translate(-50%, 300%);
transition: all .5s ease-in;
}
input:focus~.tip {
opacity: 1;
}
input:focus~.signup-button,
button:focus~.signup-button {
opacity: 0;
}
input:focus+label .label-text {
opacity: 1;
transform: translate(-50%, -100%);
transition: all .3s cubic-bezier(.1, .45, .1, .85) .4s;
}
input:focus+label .nav-dot:before {
background: darken(#bb1515, 5%);
box-shadow: 0 0 0 .15rem #111, 0 0 .05rem .26rem #bb1515;
}
.tip {
position: fixed;
top: 57%;
left: 50%;
transform: translate(-50%, -50%);
width: 70%;
opacity: 0;
color: #fff;
font-size: .875rem;
font-weight: 300;
letter-spacing: .125rem;
text-transform: uppercase;
text-align: right;
transition: opacity .25s .5s;
}
.signup-button,
.signup-button-trigger {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -100%);
width: 70vw;
padding: .25rem 0;
line-height: 3.6rem;
text-align: center;
pointer-events: none;
cursor: pointer;
transition: opacity .4s .3s;
}
.signup-button-trigger {
opacity: 0;
pointer-events: auto;
}
.label-text {
position: fixed;
top: calc(50% - 4rem);
left: 50%;
transform: translate(-50%, -300%);
width: 70vw;
padding: 3.125rem 0 1.5rem;
text-transform: uppercase;
color: #fff;
opacity: 0;
font-size: 1.125rem;
font-weight: 300;
letter-spacing: .125rem;
pointer-events: none;
transition: all .4s cubic-bezier(.4, .25, .8, .3) .05s;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, html,
body { body {
width: 100%; width: 100%;
@@ -153,8 +6,62 @@ body {
font-family: 'Lato', sans-serif; font-family: 'Lato', sans-serif;
} }
form { div.userLogin {
width: 100%; position: absolute;
height: 100%; left: 50%;
overflow: hidden; top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
div.adminLogin {
position: absolute;
right: 10%;
bottom: 10%;
-webkit-transform: translate(-10%, -10%);
transform: translate(-10%, -10%);
}
input.email_input {
background-color: transparent;
border: transparent;
border-bottom: 2px solid red;
color: #FFF;
font-size: xx-large;
width: fit-content;
}
input.password_input {
background-color: transparent;
border: transparent;
color: #FFF;
font-size: medium;
width: fit-content;
}
label {
color: #FFF;
display: block;
}
#signup_button {
display: block;
margin: auto;
padding: .25em 0;
border: 0;
outline: 0;
background: #bb1515;
color: rgba(255, 255, 255, 0.85);
font-size: 2rem;
width: 500px;
letter-spacing: .0625rem;
border-radius: 12px;
box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.25);
text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.2);
}
@media only screen and (max-device-width: 1024px) {
input.email_input {
font-size: large;
}
} }

View File

@@ -36,20 +36,19 @@
</div> </div>
<h1>Kandidaten Liste</h1> <h1>Kandidaten Liste</h1>
<div class="candidateTable"> <div th:each="category : ${categories}" th:id="${category.id}">
<h2 th:text="${category.name}"></h2>
<table class="tableCandidates" border="5"> <table class="tableCandidates" border="5">
<tr> <tr>
<th>Id</th> <th>Id</th>
<th>Name</th> <th>Name</th>
<th>Votes</th> <th>Votes</th>
<th>Category</th>
</tr> </tr>
<tr th:each="candidate: ${candidates}"> <tr th:each="candidate: ${category.candidateList}" th:id="${category.id} + '_' + ${candidate.id}">
<td th:text="${candidate.id}"></td> <td th:text="${candidate.id}"></td>
<td th:text="${candidate.name}"></td> <td th:text="${candidate.name}"></td>
<td th:text="${candidate.votes}"></td> <td th:text="${candidate.votes}"></td>
<td th:text="${candidate.category}"></td>
</tr> </tr>
</table> </table>
</div> </div>

View File

@@ -5,19 +5,43 @@
<meta charset="UTF-8"> <meta charset="UTF-8">
<title>Abizeitung 2020/2021 Voting</title> <title>Abizeitung 2020/2021 Voting</title>
<link th:href="@{/styles/start.css}" rel="stylesheet" /> <link th:href="@{/styles/start.css}" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head> </head>
<body> <body>
<form action="#" th:action="@{/vote}" method="post"> <script>
<input id="input-1" type="text" placeholder="name.nachname@adolfinum.de" name="name" required autofocus /> window.addEventListener("load", function() {
<label for="input-1"> document.getElementById("signup_button").addEventListener("click", test);
<span class="label-text">Adolfinum E-Mail</span> });
<div class="signup-button-trigger">Sign Up</div>
</label> function test() {
<p class="tip">Press Enter</p> let input_field = document.getElementById("email_input");
<div class="signup-button">Abstimmen</div> let input = input_field.value;
</form> if (!input.match("[a-z]+\\.[a-z]+@adolfinum+\\.de$")) {
input_field.value = "";
alert("Die Email-Adresse \"" + input + "\" entspricht nicht den Vorgaben");
}
}
</script>
<div class="userLogin">
<form action="#" th:action="@{/vote}" method="post">
<label for="email_input">
<span class="label-text">Adolfinum E-Mail</span>
</label>
<input class="email_input" id="email_input" type="text" placeholder="name.nachname@adolfinum.de" name="name" required autofocus />
<p></p>
<button type="submit" id="signup_button">Abstimmen</button>
</form>
</div>
<div class="adminLogin">
<form action="#" th:action="@{/dashboard}" method="post">
<input class="password_input" id="password_input" type="password" placeholder="••••••" name="password" required autofocus />
<p></p>
<button type="submit" id="login_button">Login</button>
</form>
</div>
</body> </body>
</html> </html>