Commit graph

41 commits

Author SHA1 Message Date
6fcb9969df fixed tests and added tests for passhash 2017-10-27 19:52:49 +02:00
ec0c7a64b5 added abstraction layer for password hashing 2017-10-27 18:58:46 +02:00
0143b933d5 Only show menu when authenticated and only show user management when logged in as admin 2017-10-27 18:03:55 +02:00
dafb065eb3 Added possibility for admins to add and remove users 2017-10-27 17:09:55 +02:00
026b3f993e Automatically generate methods for checking if a user has certain privileges. Once static foreach is supported by ldc, this can be done even more elegant without the use of a helper function. 2017-10-27 15:13:02 +02:00
464c224d72 Added tests for calendarwebapp.authenticator.AuthInfo 2017-10-26 20:23:02 +02:00
4959c67e89 Initial work for support for different user roles. 2017-10-26 20:08:16 +02:00
bebb5079c4 Merge branch 'no-vibe-default-main' into 'master'
Do not use vibe default main but instead use an own main function.

See merge request fsimphy/calendar-webapp!5
2017-10-20 15:06:51 +02:00
0cab33bcb3 Merge branch 'master' into no-vibe-default-main
Fixes the issues discussed in !5
2017-10-20 14:55:40 +02:00
a4aaf9e4ca Merge branch 'fix_issue_005' into 'master'
dont't compile source/calendarwebapp/app.d when perform a unittest build. Fixes #5

Closes #5

See merge request fsimphy/calendar-webapp!6
2017-10-19 19:05:26 +02:00
026ea7128f dont't compile source/calendarwebapp/app.d when perform a unittest build. Fixes #5 2017-10-17 23:15:26 +02:00
b8be9a0932 Merge branch 'pw-salted-hash' into 'master'
Store passwords as salted hashes using bcrypt

See merge request fsimphy/calendar-webapp!3
2017-10-16 19:10:38 +02:00
7fe60c474b Do not use vibe default main but instead use an own main function. 2017-10-16 02:58:59 +02:00
06e039bb28 Merge branch 'gitlab-templates' into 'master'
Gitlab templates

See merge request fsimphy/calendar-webapp!4
2017-10-15 17:35:39 +02:00
73da53718e Merge branch 'master' into gitlab-templates 2017-10-15 17:34:10 +02:00
0f2472ebe6 Added gitlab templates 2017-10-15 17:32:31 +02:00
ed717679ba Store passwords as salted hashes using bcrypt 2017-10-15 16:43:39 +02:00
7941291386 Merge branch 'unittesting' into 'master'
Unittesting

See merge request fsimphy/calendar-webapp!2
2017-10-09 21:21:52 +02:00
8f37710536 fixed whitespace in dub.json 2017-10-09 21:20:20 +02:00
e7e135d7ea Added more tests for event.d 2017-09-27 14:53:50 +02:00
59ac47c555 removed forgotten files 2017-09-17 17:54:26 +02:00
40f438852f initial addition of unittests 2017-09-17 17:52:41 +02:00
64cc7e5b49 Update to poodinis 8.0.1, use Value injection for MongoDBCollections, Use an ApplicationContext for registering of components, fix multiday events, use a string for description of events instead of a dynamic array of strings 2017-08-13 19:54:40 +02:00
974a741132 Merge branch 'poodinis-mongo' into 'master'
Poodinis mongo



See merge request !1
2017-08-12 22:50:20 +02:00
e510c2bacf switched to vibe.d 0.8.1-rc2 and added @safe and friends where possible 2017-08-12 22:46:51 +02:00
3d59043261 use a better way to redirect to login if not authenticated 2017-08-10 02:57:31 +02:00
8473bc1930 update to vibe-d version 0.8.0 2017-08-08 01:53:53 +02:00
989e222b71 import cleanup in event.d 2017-08-08 01:32:56 +02:00
b97bfea099 Added functionality to delete events 2017-08-08 01:24:58 +02:00
54a1663330 Added usage of mongodb for the storage of events and use poodinis for autowiring of components 2017-08-08 01:05:11 +02:00
0f70a73692 updated .gitignore file 2017-08-07 03:34:42 +02:00
da53da6101 use mongodb for authentication 2017-08-07 03:31:46 +02:00
1b5e64859c Use selective imports 2017-08-07 01:33:17 +02:00
f521d39772 Moved functionality to write entries to a file to event.d 2017-08-07 01:09:45 +02:00
0da71540bc Modified authentication to use the built in tools for it 2017-08-07 00:54:47 +02:00
576852cad5 Added some error handling 2017-08-07 00:01:02 +02:00
c509a166d8 Added simple authentication and split source files 2017-08-06 22:46:42 +02:00
3af4f2fde9 changed the date format, it's now almost the same as used by calutil 2017-08-06 21:52:27 +02:00
6cf7d27115 use the webframework 2017-08-05 17:31:35 +02:00
88cf802e4b added default gitignore file 2017-08-02 02:01:00 +02:00
005ad3bf2a initial commit 2017-08-02 01:56:36 +02:00