Ferdinand Thiessen
790e65791d
Added installation mode to run script
2020-10-04 01:29:49 +02:00
Ferdinand Thiessen
f495829fc7
Add permissions when plugins are loaded
2020-10-04 01:27:05 +02:00
Ferdinand Thiessen
4cd68d7e81
Added Role controller
2020-10-04 01:25:50 +02:00
Ferdinand Thiessen
bf33529bf1
Cleanup. Move old controller, removed unused code.
2020-09-07 18:11:38 +02:00
Ferdinand Thiessen
7caaea71a7
Some new routes for schedule plugin
2020-09-07 16:13:18 +02:00
Ferdinand Thiessen
0abde3e899
Merged upstream app creation into development
2020-09-07 16:09:29 +02:00
Ferdinand Thiessen
ad3e2a34b8
Added route for getting API version and installed plugins + some cleanup
2020-09-07 16:07:35 +02:00
Ferdinand Thiessen
4a92b057e8
More meaningful authentication JSON
2020-09-06 22:33:27 +02:00
Ferdinand Thiessen
0edd55b64e
Encode datetime in JSON as ISO string
2020-09-05 22:26:36 +02:00
Ferdinand Thiessen
bd657d11b6
First version of schedule plugin
2020-09-05 22:26:00 +02:00
Ferdinand Thiessen
7f6ff3f001
Added first version of 'users' module, fixed LDAP
2020-09-04 01:51:16 +02:00
Ferdinand Thiessen
365677697d
Some more cleanup, added modify_user to LDAP
2020-09-04 00:59:10 +02:00
Ferdinand Thiessen
7fbff30214
[API BREAK] Changed authentication routes
...
Authentication is now on /auth/... and using REST pathes and methods.
AccessToken are now having a expires field instead of timestamp, more
usefull for automatic removal of expired ones.
2020-09-03 22:29:14 +02:00
Ferdinand Thiessen
b6157f4953
Added ErrorHandler for automatic Exception handling
...
No need for try except for HTTP 500 or 403 error
2020-09-03 22:04:28 +02:00
Ferdinand Thiessen
55dc622e11
Use bjoern for production. Add commandline arguments.
2020-09-03 18:02:33 +02:00
Ferdinand Thiessen
ea107a28dd
cleanup
2020-09-03 17:56:12 +02:00
Ferdinand Thiessen
5bfa305c41
Fixed auth. Some cleanup
2020-09-02 13:07:21 +02:00
Ferdinand Thiessen
b4505de253
Fixed typos
2020-09-02 01:32:55 +02:00
Ferdinand Thiessen
e4b4db3405
Init of schedule plugin
2020-09-02 01:10:54 +02:00
Ferdinand Thiessen
3256787d64
Fixed AccessTokenController. Fixed typos and styling.
2020-09-02 01:09:24 +02:00
Ferdinand Thiessen
66dcfa80b1
Fixed Typo in accessController, added Roles for access controll
2020-09-01 21:36:25 +02:00
Ferdinand Thiessen
48dd7ea6ec
Merge branch 'develop' into pluginify
2020-08-25 22:38:57 +02:00
Ferdinand Thiessen
5cd752a096
Sidewards compatibility with pluginify. Some cleanup
2020-08-25 22:33:30 +02:00
Ferdinand Thiessen
07a0d266a6
Fixed guessing of accesstoken, using python.secrets library. Fixes #399
2020-08-25 21:17:36 +02:00
Ferdinand Thiessen
cfcd77a985
Merge branch 'develop' into pluginify
2020-08-25 04:39:36 +02:00
Ferdinand Thiessen
53d502336e
Added LDAP authentification plugin
2020-08-25 04:36:05 +02:00
Ferdinand Thiessen
7d8fa4f630
Fixed main- and accessToken Controller to work with pluginify
2020-08-25 04:34:57 +02:00
Ferdinand Thiessen
bbee163954
Fixed plugin detection
2020-08-25 04:34:14 +02:00
Ferdinand Thiessen
5f408bfd3c
Support lifetime methods on accesstokens
2020-08-25 04:31:34 +02:00
Tim Gröger
6581dfd50e
Merge branch 'feature/drinkList' into develop
2020-08-24 16:01:12 +02:00
Tim Gröger
6249b143f1
Gründe für Freigetränke können erstell und gelöscht werden.
...
Auch modifizieren ist möglich
2020-08-24 15:19:12 +02:00
Tim Gröger
fe7b81a534
Users für FreeDrinkListHistory
...
Der User wird mit gesenden, wenn man die FreeDrinkListHistory abruft. Dabei wurde die Funktion des Users angepasst, dass nicht ständig, das komplette Gerücht neu initialisiert wird.
2020-08-24 14:05:50 +02:00
Ferdinand Thiessen
32066b1005
Make it possible to configure plugins.
...
* Reworked configuration
2020-08-23 23:58:26 +02:00
Tim Gröger
1f5eb0be9d
FreeDrinkHistory in einem Zeitraumen bekommen
...
Der Vorstand kann nun in einem bestimmten Zeitraum alle Freigetränke abrufen.
2020-08-23 23:17:12 +02:00
Tim Gröger
fa5097da10
Löschen und modifizieren von Freigetränken
...
Der Vorstand hat nun die Möglichkeit Freigetränke zu löschen oder zu ändern. Beim Löschen wird auch der gesamte Verlauf dieses Freigetränks gelöscht.
2020-08-23 21:14:43 +02:00
Ferdinand Thiessen
a000ccfb1c
Added modules for authentification.
...
* Added base class for auth plugins
* Provide plain_auth (using password authentification)
* Provide module for login and logout handling
2020-08-22 16:47:56 +02:00
Ferdinand Thiessen
187dc40730
Use flask logger, fixing app creation, split geruecht and user
2020-08-22 14:02:39 +02:00
Tim Gröger
2f2fdacca2
Get FreeDrinkTypes und Bugfix
...
Alle Freigetränktypen können nun geladen werden.
Es wurde ein Bug gefixed, sodass die Preisliste wieder geladen werden kann.
2020-08-21 21:59:39 +02:00
Ferdinand Thiessen
ec0bd12caa
Remove vim files from repository
2020-08-21 13:55:42 +02:00
Tim Gröger
4a69d54660
Logik für FreeDrinkListHistoryWorkgroup
...
Es können nun auch Freigetränke mit Grund und Beschreibung des Grundes erstellt werden. Count wird erstmal vernachlässigt.
2020-08-20 22:03:43 +02:00
Tim Gröger
7ac3813782
bugfix, free_drink_list_history wenn kein dienst
...
Sollte der user, der diese liste abruft keinen dienst haben, wird nur die history der letzten halben stunde abgerufen
2020-08-20 20:17:35 +02:00
Ferdinand Thiessen
1bac2e857f
Fixed plugin detection. Added dummy user plugin. Nothing works atm
2020-08-20 17:19:16 +02:00
Ferdinand Thiessen
246bd90ebd
Restructure code for pluginify
2020-08-20 16:32:38 +02:00
Tim Gröger
e5d2de4d35
Canceld FreeDrinks hinzugefügt und Bugfix
...
FreeDrinksListHistory haben jetzt auch canceld in dem steht ob das getränk storniert wurde oder nicht.
Außerdem werden die Bandfreigetränke nicht per User sondern für alle Dienste rausgesucht
2020-08-20 11:35:42 +02:00
Tim Gröger
c1c3437682
FreeDrinkList für Bardienste und AG
...
Es wurde die komplette backendverwaltung für Freigetränke Band und AG hinzugefügt.
Es gibt auch schon ansätze für das Interface um Freigetränke zu bearbeiten.
2020-08-20 08:37:24 +02:00
Tim Gröger
fac8afab03
Status Lockbar bei GetLifeTime wird mitgesendet
2020-07-27 10:01:01 +02:00
Tim Gröger
964865a731
fix DN in resetPassword
2020-06-28 13:20:02 +02:00
Tim Gröger
7baffec406
add config für LDAPS
2020-06-28 12:59:06 +02:00
Tim Gröger
f87d7b9e5d
passwordreset hinzugefügt und gitignore verbessert
2020-06-28 12:31:58 +02:00
Tim Gröger
d474ef49e8
fixed bug,dass passwörter nicht mit log auftauchen
2020-06-23 22:23:07 +02:00