Commit graph

16 commits

Author SHA1 Message Date
5bcbd06a52 Only register a MongoCollectionInjector, when using MongoDB 2017-11-10 17:09:44 +01:00
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
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
1e6b119ebd made admin interface work with mysql 2017-11-09 02:24:15 +01:00
af0da4c354 Added MySQL support 2017-10-30 02:31:48 +01:00
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
0cab33bcb3 Merge branch 'master' into no-vibe-default-main
Fixes the issues discussed in !5
2017-10-20 14:55:40 +02:00
7fe60c474b Do not use vibe default main but instead use an own main function. 2017-10-16 02:58:59 +02:00
ed717679ba Store passwords as salted hashes using bcrypt 2017-10-15 16:43:39 +02:00
40f438852f initial addition of unittests 2017-09-17 17:52:41 +02:00