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
Tim Gröger
0d04bcbce5
sendet dem baruser auch den autolock status des users zu
2020-06-23 22:00:09 +02:00
Tim Gröger
4481f4707d
fixed bug dass last_seen status auch beim stornieren gesendet wird
2020-06-19 22:23:46 +02:00
Tim Gröger
8fa46f0eb3
ldapgruppen werden richtig ausgelesen
2020-06-17 22:31:33 +02:00
Tim Gröger
2a3e32f70b
read as byte
2020-06-17 20:51:35 +02:00
Tim Gröger
4384d18fab
registrierung wurde hinzugefügt
2020-06-17 20:25:29 +02:00
Tim Gröger
ba16743fde
fixed bug, sodass auch ein user sich einloggen kann, wenn er noch nicht in der datenbank ist
2020-06-08 16:41:48 +02:00
Tim Gröger
c7e1c981e6
fixed bug, dass auch der finanzer schulden hinzufügen kann ohne dass last_seen aktualisiert wird
2020-06-08 00:03:27 +02:00
Tim Gröger
f4ab34c298
erstellt verzeichnisse fürs log, falls diese nicht existieren
2020-06-07 23:43:52 +02:00
Tim Gröger
f1b957c6ea
last_seen hinzugefügt. dieser wert sagt an, wann das letzte mal vom bardienst etwas hinzugefügt wird
2020-06-07 23:28:27 +02:00
Tim Gröger
93978395e6
emails werden jetzt versendet, wenn jemand jemanden einlädt oder nach einer jobübertragung bittet.
2020-06-06 15:51:14 +02:00
Tim Gröger
622bbc546f
fixed set locked_bar in database,
...
if user is no bar_user locked_bar is set automaticly to false
2020-06-06 13:17:18 +02:00