Skip to content

Commit 9e09215

Browse files
committed
work
1 parent 9c34010 commit 9e09215

File tree

5 files changed

+80
-76
lines changed

5 files changed

+80
-76
lines changed

src/main/java/org/woehlke/simpleworklist/application/SimpleworklistProperties.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ public static class WebMvc {
8787

8888
private String[] staticResourceHandler;
8989

90-
private String[] dynaicResourceHandler;
90+
private String[] dynamicResourceHandler;
9191
}
9292

9393
@Getter
@@ -107,10 +107,10 @@ public static class WebSecurity {
107107
private Boolean invalidateHttpSession;
108108

109109
@NotNull
110-
private String defaultSuccessUrl;
110+
private String failureForwardUrl;
111111

112112
@NotNull
113-
private String failureForwardUrl;
113+
private String defaultSuccessUrl;
114114

115115
@NotNull
116116
private String usernameParameter;
@@ -123,17 +123,17 @@ public static class WebSecurity {
123123

124124
private String[] antPatternsPublic;
125125

126-
//@NotNull
127-
//private Integer strengthBCryptPasswordEncoder;
128-
129126
@NotNull
130-
private Integer iterations;
127+
private Integer strengthBCryptPasswordEncoder;
131128

129+
/*
132130
@NotNull
133131
private Integer hashWidth;
134132
135133
@NotBlank
136134
private String secret;
135+
*/
136+
137137
}
138138

139139
}

src/main/java/org/woehlke/simpleworklist/config/WebMvcConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ public void addResourceHandlers(ResourceHandlerRegistry registry) {
118118
registry.addResourceHandler(h+"/*").addResourceLocations(location);
119119
registry.addResourceHandler(h+"/**").addResourceLocations(location);
120120
}
121-
for(String h : simpleworklistProperties.getWebMvc().getDynaicResourceHandler()){
121+
for(String h : simpleworklistProperties.getWebMvc().getDynamicResourceHandler()){
122122
String location = h+"/";
123123
registry.addResourceHandler(h+"/*").addResourceLocations(location);
124124
registry.addResourceHandler(h+"/**").addResourceLocations(location);

src/main/java/org/woehlke/simpleworklist/config/WebSecurityConfig.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
1515
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
1616
import org.springframework.security.core.userdetails.UserDetailsService;
17+
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
1718
import org.springframework.security.crypto.password.PasswordEncoder;
1819
import org.springframework.security.crypto.password.Pbkdf2PasswordEncoder;
1920
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
@@ -96,14 +97,16 @@ public UserDetailsService userDetailsService(){
9697
*/
9798
@Bean
9899
public PasswordEncoder encoder(){
99-
//int strength = simpleworklistProperties.getWebSecurity().getStrengthBCryptPasswordEncoder();
100-
//return new Pbkdf2PasswordEncoder(strength);
100+
int strength = simpleworklistProperties.getWebSecurity().getStrengthBCryptPasswordEncoder();
101+
return new BCryptPasswordEncoder(strength);
102+
/*Ü
101103
CharSequence secret=this.simpleworklistProperties.getWebSecurity().getSecret();
102104
int iterations=this.simpleworklistProperties.getWebSecurity().getIterations();
103105
int hashWidth=this.simpleworklistProperties.getWebSecurity().getHashWidth();
104106
Pbkdf2PasswordEncoder encoder = (new Pbkdf2PasswordEncoder(secret,iterations,hashWidth));
105107
encoder.setEncodeHashAsBase64(true);
106108
return encoder;
109+
*/
107110
}
108111

109112
@Bean

src/main/resources/application.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ spring:
1919
admin:
2020
enabled: ${SIMPLEWORKLIST_DEV_TESTING}
2121
datasource:
22-
url: jdbc:postgresql://localhost:5432//simpleworklist
23-
username: simpleworklist
24-
password: simpleworklistpwd
22+
url: jdbc:postgresql://${SIMPLEWORKLIST_DS_HOST}:${SIMPLEWORKLIST_DS_PORT}/${SIMPLEWORKLIST_DS_DB}
23+
username: ${SIMPLEWORKLIST_DS_USR}
24+
password: ${SIMPLEWORKLIST_DS_PWD}
2525
driverClassName: org.postgresql.Driver
2626
jpa:
2727
show-sql: true
@@ -72,18 +72,19 @@ org:
7272
- "/css"
7373
- "/img"
7474
- "/js"
75-
dynaicResourceHandler:
75+
dynamicResourceHandler:
7676
- "/webjars"
7777
webSecurity:
78-
iterations: ${SIMPLEWORKLIST_USER_ITERATIONS}
79-
hashWidth: ${SIMPLEWORKLIST_USER_HASH_WIDTH}
80-
secret: ${SIMPLEWORKLIST_USER_SECRET}
78+
strengthBCryptPasswordEncoder: 10
79+
# iterations: ${SIMPLEWORKLIST_USER_ITERATIONS}
80+
# hashWidth: ${SIMPLEWORKLIST_USER_HASH_WIDTH}
81+
# secret: ${SIMPLEWORKLIST_USER_SECRET}
8182
loginProcessingUrl: "/j_spring_security_check"
8283
logoutUrl: "/user/logout"
8384
cookieNamesToClear:
8485
- "JSESSIONID"
8586
invalidateHttpSession: true
86-
# defaultSuccessUrl: "/"
87+
defaultSuccessUrl: "/"
8788
failureForwardUrl: "/user/login?login_error=1"
8889
usernameParameter: "j_username"
8990
passwordParameter: "j_password"

src/main/resources/messages_de.properties

Lines changed: 58 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ pages.users.h1 = Nachrichten und Registrierte Benutzer
66
user.loginForm.github=Quellcode bei Github\:
77
user.loginForm.gtd.copyright=GTD® und Getting Things Done® sind eingetragene Warenzeichen der David Allen Company. SimpleWorklist ist nicht verbunden mit oder empfohlen von der David Allen Company.
88
user.loginForm.h1=Willkommen bei SimpleWorklist
9-
user.loginForm.h2=Ihre Todo-Liste für Getting Things Done®
9+
user.loginForm.h2=Ihre Todo-Liste für Getting Things Done®
1010
user.loginForm.login=Bitte melden Sie sich hier an oder
1111
user.loginForm.loginButton=Anmelden
1212
user.loginForm.loginError=Ihre Anmeldung war nicht erfolgreich, bitte versuchen Sie es noch einmal.
1313
user.loginForm.loginError.caused=Ursache\:
14-
user.loginForm.moreInformation=Für weitere Informationen besuchen Sie diese Seiten\:
14+
user.loginForm.moreInformation=Für weitere Informationen besuchen Sie diese Seiten\:
1515
user.loginForm.myBlog=Mein Blog\:
1616
user.loginForm.password=Passwort
1717
user.loginForm.passwordReset=Passwort vergessen?
@@ -24,19 +24,19 @@ user.registerSentMail.h1=Registration als neuer Benutzer
2424
user.registerSentMail.text=Zur Verifikation Ihrer Email-Adresse haben wir Ihnen eine Email gesendet.
2525
user.registerSentMail.action= Bitte schauen Sie in Ihr Email-Postfach.
2626
user.resetPasswordConfirmed.button=Neues Passwort speichern
27-
user.resetPasswordConfirmed.h1=Passwort zurück setzen
27+
user.resetPasswordConfirmed.h1=Passwort zurück setzen
2828
user.resetPasswordConfirmed.password=Neues Passwort
2929
user.resetPasswordConfirmed.passwordAgain=Neues Passwort wiederholen
30-
user.resetPasswordDone.h1=Passwort zurück setzen
31-
user.resetPasswordDone.text1=Ihr Passwort ist jetzt geändert. Anmelden können Sie sich
30+
user.resetPasswordDone.h1=Passwort zurück setzen
31+
user.resetPasswordDone.text1=Ihr Passwort ist jetzt geädert. Anmelden können Sie sich
3232
user.resetPasswordDone.text2=hier
33-
user.resetPasswordForm.button=Passwort zurück setzen
34-
user.resetPasswordForm.h1=Passwort zurücksetzen
35-
user.resetPasswordNotConfirmed.h1=Password zurück setzen
36-
user.resetPasswordNotConfirmed.text=Tut uns leid. Für Ihre Anfrage haben wir nichts vermerkt.
37-
user.resetPasswordSentMail.h1=Passwort zurück setzen
33+
user.resetPasswordForm.button=Passwort zurück setzen
34+
user.resetPasswordForm.h1=Passwort zurücksetzen
35+
user.resetPasswordNotConfirmed.h1=Password zurück setzen
36+
user.resetPasswordNotConfirmed.text=Tut uns leid. Für Ihre Anfrage haben wir nichts vermerkt.
37+
user.resetPasswordSentMail.h1=Passwort zurück setzen
3838
user.resetPasswordSentMail.text=Wir haben eine Email an Ihre Email-Adresse gesendet. Darin finden Sie weitere Informationen zum Zur�ck setzen Ihres Passworts. Bitte schauen Sie in Ihren Mail-Eingang.
39-
user.registerNotConfirmed.text=Tut uns leid. Für Ihre Anfrage ist uns keine Registration bekannt.
39+
user.registerNotConfirmed.text=Tut uns leid. Für Ihre Anfrage ist uns keine Registration bekannt.
4040
user.registerDone.h1=Registration als neuer Benutzer
4141
user.registerDone.text1=Sie sind nun registriert.
4242
user.registerDone.text2=Bitte melden Sie sich hier an
@@ -49,12 +49,12 @@ pages.users.messages=Nachrichten
4949
pages.users.lastLogin=Letzte Anmeldung
5050
pages.users.dateOfRegistration=Datum der Registrierung
5151
pages.user.profile=User Selfservice
52-
pages.user.profile.change.name=Namen ändern
53-
pages.user.profile.change.password=Password ändern
54-
pages.user.profile.change.contexts=Kontexte ändern
55-
pages.user.profile.add.context=Weiteren Kontext hinzufügen
56-
pages.user.profile.edit.context=Kontext ändern
57-
pages.user.profile.delete.context=Kontext löschen
52+
pages.user.profile.change.name=Namen ändern
53+
pages.user.profile.change.password=Password ändern
54+
pages.user.profile.change.contexts=Kontexte ändern
55+
pages.user.profile.add.context=Weiteren Kontext hinzufügen
56+
pages.user.profile.edit.context=Kontext ändern
57+
pages.user.profile.delete.context=Kontext löschen
5858
pages.user.profile.change.language=Sprache einstellen
5959
pages.user.user2user.messages=Dialog mit anderen Benutzern
6060
pages.searchRequest=Search Results
@@ -66,24 +66,24 @@ pages.user2UserMessages.showAllText2=(hier werden nur die letzten 20 Angezeigt)
6666
project.add.h1=Neues Projekt
6767
project.add.description=Beschreibung
6868
project.add.button=Neues Projekt speichern
69-
project.edit.h1=Projekt ändern
69+
project.edit.h1=Projekt ändern
7070
project.edit.description=Beschreibung
7171
project.edit.button=Projekt speichern
7272
project.show.h1=Projekt
7373
project.show.description=Beschreibung
74-
project.show.edit=Projekt ändern
75-
project.show.delete=Projekt löschen
74+
project.show.edit=Projekt ändern
75+
project.show.delete=Projekt löschen
7676
project.show.addTask=Neue Aufgabe
7777
project.show.title=Aufgabe
7878
project.show.text=Text
79-
project.show.dueDate=Fälligkeitsdatum
79+
project.show.dueDate=Fälligkeitsdatum
8080
project.show.taskState=Status
8181
project.show.state.inbox=Eingang
8282
project.show.state.today=Heute
83-
project.show.state.next=als Nächstes
83+
project.show.state.next=als Nächstes
8484
project.show.state.waiting=Warten
8585
project.show.state.scheduled=Eingeplant
86-
project.show.state.someday=Später
86+
project.show.state.someday=Später
8787
project.show.state.completed=Erledigte Aufgaben
8888
project.show.state.trash=Papierkorb
8989
project.show.nothingToDo=Es gibt keine Aufgaben in diesem Projekt.
@@ -95,28 +95,28 @@ layout.page.showUsers=Benutzer
9595
layout.page.logout=Abmelden
9696
layout.page.inbox=Eingang
9797
layout.page.today=Heute
98-
layout.page.next=Als Nächstes
98+
layout.page.next=Als Nächstes
9999
layout.page.waiting=Warten
100100
layout.page.scheduled=Eingeplant
101-
layout.page.someday=Sääter
101+
layout.page.someday=Später
102102
layout.page.focus=Fokus
103103
layout.page.completed=Erledigt
104104
layout.page.trash=Papierkorb
105105
layout.page.all=Alle Aufgaben
106-
searchRequest.resultlist.h1=Suchergebnis für
106+
searchRequest.resultlist.h1=Suchergebnis für
107107
searchRequest.resultlist.h2.noTasks=Keine Aufgaben gefunden
108108
searchRequest.resultlist.h2.tasks=Aufgaben
109109
searchRequest.resultlist.tasks.title=Aufgabe
110110
searchRequest.resultlist.tasks.text=Text
111-
searchRequest.resultlist.tasks.dueDate=Fälligkeitsdatum
111+
searchRequest.resultlist.tasks.dueDate=Fälligkeitsdatum
112112
searchRequest.resultlist.tasks.state=Status
113113
searchRequest.resultlist.tasks.project=Projekt
114114
searchRequest.resultlist.tasks.inbox=Eingang
115115
searchRequest.resultlist.tasks.today=Heute
116-
searchRequest.resultlist.tasks.next=Als Nächstes
116+
searchRequest.resultlist.tasks.next=Als Nächstes
117117
searchRequest.resultlist.tasks.waiting=Warten
118118
searchRequest.resultlist.tasks.scheduled=Eingeplant
119-
searchRequest.resultlist.tasks.someday=Später
119+
searchRequest.resultlist.tasks.someday=Später
120120
searchRequest.resultlist.tasks.completed=Erledigte Aufgaben
121121
searchRequest.resultlist.tasks.trash=Papierkorb
122122
searchRequest.resultlist.projects.h2.noProjects=Keine Projekte gefunden
@@ -125,33 +125,33 @@ searchRequest.resultlist.projects.name=Name
125125
searchRequest.resultlist.projects.description=Beschreibung
126126
task.add.h1=Neue Aufgabe
127127
task.add.title=Aufgabe
128-
task.add.dueDate=Fälligkeitsdatum
128+
task.add.dueDate=Fälligkeitsdatum
129129
task.add.text=Text
130130
task.add.taskEnergy=Energie
131131
task.add.taskTime=Zeit
132132
task.add.button=Neue Aufgabe speichern
133133
layout.page.signedInUser=Angemeldet als
134134
task.show.title=Aufgabe
135-
task.show.dueDate=Fälligkeitsdatum
135+
task.show.dueDate=Fälligkeitsdatum
136136
task.show.text=Beschreibung
137137
task.show.taskEnergy=Energie
138138
task.show.taskTime=Zeit
139139
task.show.button=Aufgabe speichern
140140
task.show.transform=Wandle um in ein Projekt
141141
task.show.button.edit=<i class="fas fa-edit"></i>&nbsp;Aufgabe bearbeiten
142-
task.show.button.close=zur&uuml;ck
142+
task.show.button.close=zurück
143143
right.nav.projects=Projekte
144-
task.show.h1=Aufgaben &auml;ndern
144+
task.show.h1=Aufgaben ändern
145145
tasks.completed.h1=Erledigte Aufgaben
146-
tasks.completed.delete=Lösche alle erledigten Aufgaben
146+
tasks.completed.delete=Lösche alle erledigten Aufgaben
147147
tasks.completed.title=Aufgabe
148148
tasks.completed.text=Text
149149
tasks.completed.project=Projekt
150150
tasks.completed.noTasks=Sie haben keine erledigten Aufgaben
151151
tasks.focus.h1=Fokus
152152
tasks.focus.title=Aufgabe
153153
tasks.focus.text=Text
154-
tasks.focus.dueDate=F&auml;lligkeitsdatum
154+
tasks.focus.dueDate=Fälligkeitsdatum
155155
tasks.focus.taskState=Status
156156
tasks.focus.project=Projekt
157157
tasks.focus.noTasks=Sie haben keine Aufgaben im Fokus
@@ -160,27 +160,27 @@ tasks.inbox.title=Aufgabe
160160
tasks.inbox.text=Text
161161
tasks.inbox.project=Projekt
162162
tasks.inbox.noTasks=Sie haben keine Aufgaben in Ihrem Eingang
163-
tasks.next.h1=Als Nächstes
163+
tasks.next.h1=Als Nächstes
164164
tasks.next.title=Aufgabe
165165
tasks.next.text=Text
166166
tasks.next.project=Projekt
167-
tasks.next.noTasks=Sie haben keine Aufgaben als N&auml;chstes
167+
tasks.next.noTasks=Sie haben keine Aufgaben als Nächstes
168168
tasks.scheduled.h1=Eingeplant
169169
tasks.scheduled.title=Aufgabe
170170
tasks.scheduled.text=Text
171-
tasks.scheduled.dueDate=F&auml;lligkeitsdatum
171+
tasks.scheduled.dueDate=Fälligkeitsdatum
172172
tasks.scheduled.project=Projekt
173173
tasks.scheduled.noTasks=Sie haben keine eingeplanten Aufgaben
174-
tasks.someday.h1=Später
174+
tasks.someday.h1=Später
175175
tasks.someday.title=Aufgabe
176176
tasks.someday.text=Text
177177
tasks.someday.project=Projekt
178-
tasks.someday.noTasks=Sie haben keine Aufgaben f&uuml;r sp&auml;ter
178+
tasks.someday.noTasks=Sie haben keine Aufgaben für später
179179
tasks.today.h1=Heute
180180
tasks.today.title=Aufgabe
181181
tasks.today.text=Text
182182
tasks.today.project=Projekt
183-
tasks.today.noTasks=Sie haben keine Aufgaben f&uuml;r Heute
183+
tasks.today.noTasks=Sie haben keine Aufgaben für Heute
184184
tasks.trash.h1=Papierkorb
185185
tasks.trash.empty=Papierkorb leeren
186186
tasks.trash.title=Aufgabe
@@ -194,10 +194,10 @@ tasks.waiting.project=Projekt
194194
tasks.waiting.noTasks=Sie warten nicht auf andere
195195
tasks.focus.inbox=Eingang
196196
tasks.focus.today=Heute
197-
tasks.focus.next=Nächstes
197+
tasks.focus.next=Nächstes
198198
tasks.focus.waiting=Warten
199199
tasks.focus.scheduled=Eingeplant
200-
tasks.focus.someday=Später
200+
tasks.focus.someday=Später
201201
tasks.focus.completed=Erledigte Aufgaben
202202
tasks.focus.trash=Papierkorb
203203
tasks.inbox.addTask=Neue Aufgabe
@@ -221,43 +221,43 @@ enum.tasktime.none=keine
221221
layout.page.contexts=Kontext
222222
user.selfservice.profile.h1=Benutzer Profil
223223
user.selfservice.profile.userEmail=Benutzer Email\:
224-
user.selfservice.profile.name=Name &auml;ndern\:
225-
user.selfservice.profile.changePassword=Passwort &auml;ndern
226-
user.selfservice.profile.changeContexts=Kontexte &auml;ndern
224+
user.selfservice.profile.name=Name ändern\:
225+
user.selfservice.profile.changePassword=Passwort ändern
226+
user.selfservice.profile.changeContexts=Kontexte ändern
227227
user.selfservice.profile.changeLanguage=Sprache einstellen
228-
button.back=<i class="fas fa-angle-double-left"></i>&nbsp;zur&uuml;ck
228+
button.back=<i class="fas fa-angle-double-left"></i>&nbsp;zurück
229229
user.selfservice.name.button=Benutzernamen speichern
230230
user.resetPasswordConfirmed.oldUserPassword=Altes Passwort
231231
user.selfservice.language.button=Setze Sprache
232232
enum.language.de=Deutsch
233233
enum.language.en=Englisch
234234
user.selfservice.language.defaultLanguage=Sprache
235-
user.selfservice.forUser=f&uuml;r Benutzer\:
236-
user.selfservice.contexts.add.button=Neuen Kontext hinzuf&uuml;gen
237-
user.selfservice.contexts.edit=Kontext &Auml;ndern
235+
user.selfservice.forUser=für Benutzer\:
236+
user.selfservice.contexts.add.button=Neuen Kontext hinzufügen
237+
user.selfservice.contexts.edit=Kontext ändern
238238
user.selfservice.contexts.edit.button=Kontext speichern
239239
user.selfservice.context.default=Setze voreingestellten Kontext
240240
user.selfservice.context.default.button=Voreingestellten Kontext speichern
241-
task.show.context=Kontext &Auml;ndern
241+
task.show.context=Kontext ändern
242242
project.edit.context=Kontext
243243
tasks.all.h1=Alle Aufgaben
244244
tasks.all.noTasks=Sie haben keine Aufgaben
245245
tasks.all.context=Kontext
246-
task.col.twtooltip.infoicons.finish.task=Hier k&ouml;nnen Sie die Aufgabe als erledigt markieren
247-
task.col.twtooltip.infoicons.unfinish.task=Hier k&ouml;nnen Sie die Aufgabe als doch noch unerledigt markieren
246+
task.col.twtooltip.infoicons.finish.task=Hier können Sie die Aufgabe als erledigt markieren
247+
task.col.twtooltip.infoicons.unfinish.task=Hier können Sie die Aufgabe als doch noch unerledigt markieren
248248
task.col.twtooltip.infoicons.trash=TODO
249-
task.col.twtooltip.infoicons.unsetfocus=Hier k&ouml;nnen Sie die Aufgabe aus dem Fokus nehmen
250-
task.col.twtooltip.infoicons.setfocus=Hier k&ouml;nnen Sie die Aufgabe in den Fokus nehmen
251-
task.col.twtooltip.show.details=Hier k&ouml;nnen Sie sich alle Informationen zu dieser Aufgabe anzeigen lassen
252-
task.col.twtooltip.duedate=F&auml;lligkeitsdatum
249+
task.col.twtooltip.infoicons.unsetfocus=Hier können Sie die Aufgabe aus dem Fokus nehmen
250+
task.col.twtooltip.infoicons.setfocus=Hier können Sie die Aufgabe in den Fokus nehmen
251+
task.col.twtooltip.show.details=Hier können Sie sich alle Informationen zu dieser Aufgabe anzeigen lassen
252+
task.col.twtooltip.duedate=Fälligkeitsdatum
253253
task.col.twtooltip.taskstate=Status
254254
task.col.twtooltip.project=Projekt
255255
task.col.twtooltip.badge.taskEnergy=Energie Aufwand
256256
task.col.twtooltip.badge.taskTime=Zeit Aufwand
257257
task.col.twtooltip.context=Kontext
258258
tasks.col.info.icons=&nbsp;
259259
tasks.col.title=Title
260-
tasks.col.dueDate=Fälligkeitsdatum
260+
tasks.col.dueDate=Fälligkeitsdatum
261261
tasks.col.taskState=Status
262262
tasks.col.project=Projekt
263263
tasks.col.projectroot=Wurzel

0 commit comments

Comments
 (0)