Commit Graph

66 Commits

Author SHA1 Message Date
Johannes Loher 5f644650a9 Merge branch 'async_password_hashing' into 'master'
do password hashing asynchronously

See merge request fsimphy/calendar-webapp!17
2017-12-09 23:23:52 +01:00
Johannes Loher b017ece528 Merge branch 'configuration' into 'master'
Configuration

See merge request fsimphy/calendar-webapp!16
2017-12-09 23:23:26 +01:00
Johannes Loher 5e4e32c025 do password hashing asynchronously 2017-11-23 21:40:48 +01:00
Johannes Loher 5e7742fc40 merged master into configuration 2017-11-20 23:23:32 +01:00
Johannes Loher c918e8e574 Merge branch 'dauth' into 'master'
Use DAuth instead of botan for password hashing. Fixes #7

Closes #7

See merge request fsimphy/calendar-webapp!15
2017-11-20 22:46:30 +01:00
Johannes Loher 84206e2881 some small fixups 2017-11-20 22:36:16 +01:00
Johannes Loher 66bbcd113a made dauth work with mysql 2017-11-20 21:51:38 +01:00
Oliver Rümpelein 612ff77911 Merge branch 'mysql' into 'master'
Mysql support

Closes #10

See merge request fsimphy/calendar-webapp!14
2017-11-20 21:26:20 +01:00
Johannes Loher 37fda7abc8 a little cleanup 2017-11-10 18:31:47 +01:00
Johannes Loher fd89dd25ca Use DAuth instead of botan for password hashing. Fixes #7 2017-11-10 18:20:55 +01:00
Johannes Loher 5bcbd06a52 Only register a MongoCollectionInjector, when using MongoDB 2017-11-10 17:09:44 +01:00
Johannes Loher 524cc11b3f Added possibility to configure the application with a config file or with command line arguments. Currently only selection of the database system and options for those systems are available. 2017-11-10 16:29:19 +01:00
Johannes Loher 539ed1720b changed the username and password for the mysql server (for which I supidly included my own in the last commit *facepalm*) 2017-11-10 14:13:42 +01:00
Johannes Loher 1e6b119ebd made admin interface work with mysql 2017-11-09 02:24:15 +01:00
Oliver Rümpelein 2eec08b9bf Merge branch 'admin_interface' into 'master'
Admin interface

Closes #2

See merge request fsimphy/calendar-webapp!11
2017-11-05 15:09:12 +01:00
Johannes Loher af0da4c354 Added MySQL support 2017-10-30 02:31:48 +01:00
Johannes Loher 28e22f08be Merge branch 'master' into admin_interface 2017-10-28 16:05:18 +02:00
Johannes Loher ea0d5a6d9f Merge branch 'gold_linker' into 'master'
Use goldlinker. This massively reduces link time.

See merge request fsimphy/calendar-webapp!13
2017-10-28 16:04:21 +02:00
Johannes Loher 011d3c21b6 Use goldlinker. This massively reduces link time. 2017-10-28 12:17:24 +02:00
Johannes Loher 1e860a5363 Merge branch 'gitlab-ci' into 'master'
Added initial .gitlab-ci.yml to automatically test builds

See merge request fsimphy/calendar-webapp!12
2017-10-28 12:11:33 +02:00
Johannes Loher 59ecb327e7 Added initial .gitlab-ci.yml to automatically test builds 2017-10-28 11:58:23 +02:00
Johannes Loher 6fcb9969df fixed tests and added tests for passhash 2017-10-27 19:52:49 +02:00
Johannes Loher ec0c7a64b5 added abstraction layer for password hashing 2017-10-27 18:58:46 +02:00
Johannes Loher 74805e1e41 Merge branch 'add_generated_to_gitignore' into 'master'
added everything in the generated folder to .gitignore

See merge request fsimphy/calendar-webapp!10
2017-10-27 18:19:34 +02:00
Johannes Loher 262b7ddbff added everything in the generated folder to .gitignore 2017-10-27 18:18:32 +02:00
Johannes Loher 0143b933d5 Only show menu when authenticated and only show user management when logged in as admin 2017-10-27 18:03:55 +02:00
Johannes Loher dafb065eb3 Added possibility for admins to add and remove users 2017-10-27 17:09:55 +02:00
Johannes Loher 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
Johannes Loher 41e1d2c93e Merge branch 'fix_typo' into 'master'
fixed a typo

See merge request fsimphy/calendar-webapp!7
2017-10-26 20:25:44 +02:00
Johannes Loher ac26e1e94c fixed a typo 2017-10-26 20:25:03 +02:00
Johannes Loher 464c224d72 Added tests for calendarwebapp.authenticator.AuthInfo 2017-10-26 20:23:02 +02:00
Johannes Loher 4959c67e89 Initial work for support for different user roles. 2017-10-26 20:08:16 +02:00
Oliver Rümpelein 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
Johannes Loher 0cab33bcb3 Merge branch 'master' into no-vibe-default-main
Fixes the issues discussed in !5
2017-10-20 14:55:40 +02:00
Oliver Rümpelein 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
Johannes Loher 026ea7128f dont't compile source/calendarwebapp/app.d when perform a unittest build. Fixes #5 2017-10-17 23:15:26 +02:00
Oliver Rümpelein 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
Johannes Loher 7fe60c474b Do not use vibe default main but instead use an own main function. 2017-10-16 02:58:59 +02:00
Johannes Loher 06e039bb28 Merge branch 'gitlab-templates' into 'master'
Gitlab templates

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

See merge request fsimphy/calendar-webapp!2
2017-10-09 21:21:52 +02:00
Johannes Loher 8f37710536 fixed whitespace in dub.json 2017-10-09 21:20:20 +02:00
Johannes Loher e7e135d7ea Added more tests for event.d 2017-09-27 14:53:50 +02:00
Johannes Loher 59ac47c555 removed forgotten files 2017-09-17 17:54:26 +02:00
Johannes Loher 40f438852f initial addition of unittests 2017-09-17 17:52:41 +02:00
Johannes Loher 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
Johannes Loher 974a741132 Merge branch 'poodinis-mongo' into 'master'
Poodinis mongo



See merge request !1
2017-08-12 22:50:20 +02:00
Johannes Loher e510c2bacf switched to vibe.d 0.8.1-rc2 and added @safe and friends where possible 2017-08-12 22:46:51 +02:00