1- <!DOCTYPE html>
2- < html th:lang ="${#locale.language} "
3- xmlns ="http://www.w3.org/1999/xhtml "
4- xmlns:th ="http://www.thymeleaf.org "
5- xmlns:sec ="http://www.thymeleaf.org/extras/spring-security "
6- xmlns:sd ="http://www.thymeleaf.org/spring-data ">
7- < head th:replace ="layout/page :: tw-page-head(headtitle=~{::title},links=~{},refreshMessages=true) ">
8- < title th:text ="'SimpleWorklist | ' + #{user.loginForm.h2} "> Title</ title >
9- </ head >
10- < body th:replace ="layout/page :: tw-page-body(twcontent=~{::mytwcontent},twtitle=~{::mytwtitle},scripts=~{}) ">
11-
12- < div th:fragment ="mytwtitle ">
13- < h1 > < span th:utext ="#{user.loginForm.h1} "> Welcome to SimpleWorklist</ span > </ h1 >
14- < h2 > < span th:utext ="#{user.loginForm.h2} "> Your Todo-List for Getting Things Done®</ span > </ h2 >
15- </ div >
16-
17- < div th:fragment ="mytwcontent ">
18- < form id ="user-login-form " th:action ="@{/j_spring_security_check} " method ="post ">
19- < div class ="card ">
20- < div class ="card-header ">
21- < span th:utext ="#{user.loginForm.login} "> Please login or</ span >
22- < a th:href ="@{/register} ">
23- < span th:utext ="#{user.loginForm.register} "> register as new user</ span >
24- </ a > .
25- </ div >
26- < div class ="card-body ">
27- < div class ="alert alert-danger " role ="alert " th:if ="${param.login_error != null} ">
28- < span th:text ="#{user.loginForm.loginError} "> Your login attempt was not successful, try again.</ span >
29- </ div >
30- < input type ="hidden "
31- name ="${_csrf.parameterName} "
32- value ="${_csrf.token} "/>
33- < div class ="form-group ">
34- < label for ="j_username "> Email</ label >
35- < input id ="j_username " type ="email " name ="j_username " class ="form-control " placeholder ="Enter email "/>
36- </ div >
37- < div class ="form-group ">
38- < label for ="j_password " th:text ="#{user.loginForm.password} "> Password</ label >
39- < input id ="j_password " type ="password " name ="j_password " class ="form-control " placeholder ="Password "/>
40- </ div >
41- < button id ="loginButton " type ="submit " class ="btn btn-primary ">
42- < i class ="fas fa-sign-in-alt "> </ i >
43- < span th:utext ="#{user.loginForm.loginButton} "> </ span >
44- </ button >
45- < a th:href ="@{/resetPassword} " class ="btn btn-secondary " role ="button ">
46- < i class ="fas fa-question-circle "> </ i >
47- < span th:utext ="#{user.loginForm.passwordReset} "> Password forgotten?</ span >
48- </ a >
49- </ div >
50- </ div >
51- </ form >
52- < div id ="user-login-form-more-information ">
53- < div >
54- < span th:text ="#{user.loginForm.moreInformation} "> For More Information please visit:</ span >
55- < ul >
56- < li > < span th:utext ="#{user.loginForm.github} "> Github:</ span > < a href ="https://github.com/phasenraum2010 /simpleworklist " target ="_blank "> https://github.com/phasenraum2010 /simpleworklist</ a > </ li >
57- < li > < span th:utext ="#{user.loginForm.myBlog} "> My Blog:</ span > < a href ="http://thomas-woehlke.blogspot.de/ " target ="_blank "> http://thomas-woehlke.blogspot.de/</ a > </ li >
58- < li > < span th:utext ="#{user.loginForm.projectPage} "> The Project Page:</ span > < a href ="http://woehlke.org/p/simpleworklist/ " target ="_blank "> http://woehlke.org/p/simpleworklist/</ a > </ li >
59- < li > Getting Things Done® @ Wikipedia:
60- < a href ="https://de.wikipedia.org/wiki/Getting_Things_Done " target ="_blank " th:if ="${locale == 'de'} "> https://de.wikipedia.org/wiki/Getting_Things_Done/</ a >
61- < a href ="https://en.wikipedia.org/wiki/Getting_Things_Done " target ="_blank " th:if ="${locale != 'de'} "> https://en.wikipedia.org/wiki/Getting_Things_Done</ a >
62- </ li >
63- </ ul >
64- </ div >
65- < div >
66- < small >
67- < span th:utext ="#{user.loginForm.gtd.copyright} "> GTD® and Getting Things Done® are registered trademarks of the David Allen Company. SimpleWorklist is
68- not affiliated with or endorsed by the David Allen Company.</ span >
69- </ small >
70- </ div >
71- </ div >
72- </ div >
73-
74- </ body >
75- </ html >
1+ <!DOCTYPE html>
2+ < html th:lang ="${#locale.language} "
3+ xmlns ="http://www.w3.org/1999/xhtml "
4+ xmlns:th ="http://www.thymeleaf.org "
5+ xmlns:sec ="http://www.thymeleaf.org/extras/spring-security "
6+ xmlns:sd ="http://www.thymeleaf.org/spring-data ">
7+ < head th:replace ="layout/page :: tw-page-head(headtitle=~{::title},links=~{},refreshMessages=true) ">
8+ < title th:text ="'SimpleWorklist | ' + #{user.loginForm.h2} "> Title</ title >
9+ </ head >
10+ < body th:replace ="layout/page :: tw-page-body(twcontent=~{::mytwcontent},twtitle=~{::mytwtitle},scripts=~{}) ">
11+
12+ < div th:fragment ="mytwtitle ">
13+ < h1 > < span th:utext ="#{user.loginForm.h1} "> Welcome to SimpleWorklist</ span > </ h1 >
14+ < h2 > < span th:utext ="#{user.loginForm.h2} "> Your Todo-List for Getting Things Done®</ span > </ h2 >
15+ </ div >
16+
17+ < div th:fragment ="mytwcontent ">
18+ < form id ="user-login-form " th:action ="@{/j_spring_security_check} " method ="post ">
19+ < div class ="card ">
20+ < div class ="card-header ">
21+ < span th:utext ="#{user.loginForm.login} "> Please login or</ span >
22+ < a th:href ="@{/register} ">
23+ < span th:utext ="#{user.loginForm.register} "> register as new user</ span >
24+ </ a > .
25+ </ div >
26+ < div class ="card-body ">
27+ < div class ="alert alert-danger " role ="alert " th:if ="${param.login_error != null} ">
28+ < span th:text ="#{user.loginForm.loginError} "> Your login attempt was not successful, try again.</ span >
29+ </ div >
30+ < input type ="hidden "
31+ name ="${_csrf.parameterName} "
32+ value ="${_csrf.token} "/>
33+ < div class ="form-group ">
34+ < label for ="j_username "> Email</ label >
35+ < input id ="j_username " type ="email " name ="j_username " class ="form-control " placeholder ="Enter email "/>
36+ </ div >
37+ < div class ="form-group ">
38+ < label for ="j_password " th:text ="#{user.loginForm.password} "> Password</ label >
39+ < input id ="j_password " type ="password " name ="j_password " class ="form-control " placeholder ="Password "/>
40+ </ div >
41+ < button id ="loginButton " type ="submit " class ="btn btn-primary ">
42+ < i class ="fas fa-sign-in-alt "> </ i >
43+ < span th:utext ="#{user.loginForm.loginButton} "> </ span >
44+ </ button >
45+ < a th:href ="@{/resetPassword} " class ="btn btn-secondary " role ="button ">
46+ < i class ="fas fa-question-circle "> </ i >
47+ < span th:utext ="#{user.loginForm.passwordReset} "> Password forgotten?</ span >
48+ </ a >
49+ </ div >
50+ </ div >
51+ </ form >
52+ < div id ="user-login-form-more-information ">
53+ < div >
54+ < span th:text ="#{user.loginForm.moreInformation} "> For More Information please visit:</ span >
55+ < ul >
56+ < li > < span th:utext ="#{user.loginForm.github} "> Github:</ span > < a href ="https://github.com/Spring-Framework-Java-Apps /simpleworklist/ " target ="_blank "> https://github.com/Spring-Framework-Java-Apps /simpleworklist/ </ a > </ li >
57+ < li > < span th:utext ="#{user.loginForm.myBlog} "> My Blog:</ span > < a href ="http://thomas-woehlke.blogspot.de/ " target ="_blank "> http://thomas-woehlke.blogspot.de/</ a > </ li >
58+ < li > < span th:utext ="#{user.loginForm.projectPage} "> The Project Page:</ span > < a href ="http://woehlke.org/p/simpleworklist/ " target ="_blank "> http://woehlke.org/p/simpleworklist/</ a > </ li >
59+ < li > Getting Things Done® @ Wikipedia:
60+ < a href ="https://de.wikipedia.org/wiki/Getting_Things_Done " target ="_blank " th:if ="${locale == 'de'} "> https://de.wikipedia.org/wiki/Getting_Things_Done/</ a >
61+ < a href ="https://en.wikipedia.org/wiki/Getting_Things_Done " target ="_blank " th:if ="${locale != 'de'} "> https://en.wikipedia.org/wiki/Getting_Things_Done</ a >
62+ </ li >
63+ </ ul >
64+ </ div >
65+ < div >
66+ < small >
67+ < span th:utext ="#{user.loginForm.gtd.copyright} "> GTD® and Getting Things Done® are registered trademarks of the David Allen Company. SimpleWorklist is
68+ not affiliated with or endorsed by the David Allen Company.</ span >
69+ </ small >
70+ </ div >
71+ </ div >
72+ </ div >
73+
74+ </ body >
75+ </ html >
0 commit comments