69 Commits (master)

Author SHA1 Message Date
Georg Hopp 43072d0a56 urldecode post values 12 years ago
Georg Hopp 06c15c2b3c basic user update functionality 12 years ago
Georg Hopp ed5dc629a2 add username to user class. This will contain the common name (cn) of an ldap authenticated user and the email address of an otherwise authenticated user. This is done to be able to have a good way to store an application user for ldap authenticated users. 12 years ago
Georg Hopp de714f8a19 use the new application container 12 years ago
Georg Hopp a8e31f8995 created an authentication container. This could initialize the needed authentications and then be injected as a single object into the application class 12 years ago
Georg Hopp 0d6e5db80a add function to create an object with a va_list pointer instead of its argument list. Obviously the va_list must contain the correct values for the class constructor. 12 years ago
Georg Hopp f95c7f2fae display lines of code in page footer 12 years ago
Georg Hopp 17d11ab2a8 remove no longer used application signup method 12 years ago
Georg Hopp 45dc79e210 generalise user handling more so that not only signup and login is possible but also password or userdata changes and further administration. 12 years ago
Georg Hopp 9b32da5e89 add storage delete functionality 12 years ago
Georg Hopp c67a6eb39d remove unnecessary stuff in user declaration 12 years ago
Georg Hopp b39a53b1b9 some more stuff in rbac files...still nothing really useful, but finally I have more or less an idea how to implement it 12 years ago
Georg Hopp e78cd45748 add zero uuid instance 12 years ago
Georg Hopp e8b5d7d515 add makros to create an instance of a class on the stack (ment for global constant instances that never change, eg. defined NULL values) 12 years ago
Georg Hopp 080add7222 remove specialized load and save from user, add serializable and indexable interface and make user utilize both and store a user and its credentials keyed by its uuid 12 years ago
Georg Hopp b2cc25f50c add code to generate uuid version 3 and 5. With this we can generate the same uuid for a given name all the time 12 years ago
Georg Hopp 7efb964040 some more work on rbac 12 years ago
Georg Hopp b7d06edf30 start of an own uuid class. This will simply wrap existing code for random uuids and add code to generate uuid for namespace unique items. 12 years ago
Georg Hopp a1350d7591 added a generic router. This is a REST router that maps urls to specific functions which it tries to find via dlsym. That way the only thing to do to get a new REST functionality is to add a function that fits into the namesheme. All existing functionality is moved accordingly 12 years ago
Georg Hopp b20f07df57 small change to rbac role ... this still is not really even started 12 years ago
Georg Hopp 8320f0a2bb remove the moved files... :D 12 years ago
Georg Hopp 60bb868abb add expires header for static assets (right now 1 week in the future) 12 years ago
Georg Hopp 61524cb166 add first skeletons for rbac objects 12 years ago
Georg Hopp 07316ef7b2 created and used a more generalized httpResponseJson 12 years ago
Georg Hopp 7005c8860a make install works now. So from now on taskrambler will not work when run from its build dir, because it can't find its assets then. To make installation work a basic config file reader class was implemented. 12 years ago
Georg Hopp 8ae57a9091 some more changes for documentation generation 12 years ago
Georg Hopp 1dd874a99b optimized session handling. closes #41 12 years ago
Georg Hopp 815f42e174 add facility to de/activate tree base memory optimizations 12 years ago
Georg Hopp 52f6fbc52a logout no longer tries to stop the session. Now simply the user is removed. 12 years ago
Georg Hopp c70d626931 update prototypes 12 years ago
Georg Hopp 711dc28fc5 show taskrambler version in Frontend 12 years ago
Georg Hopp 636e495d2e fix wrong handling of session queue and thus the memory leak. 12 years ago
Georg Hopp f1a1399db7 now signup and login with storage of a hashed password works. 12 years ago
Georg Hopp 06d8f88972 everything builds again 12 years ago
Georg Hopp 70c5edfde9 put most of the parts for simple signup/login in place...not tested now as it is late. Hopefully tomorrow I find the time to setup a small testform and bring this whole thing finally to work. refs #36 12 years ago
Georg Hopp 19c59fd0c6 use user class to load and get user informations. 12 years ago
Georg Hopp 1094e9c9f0 make sessions start on any request and clean them when they have timed out. 12 years ago
Georg Hopp 02872e4995 add first user class and persistence experiments. refs #36 12 years ago
Georg Hopp db22ebe7a1 fix wrong handling of session queue and thus the memory leak. 12 years ago
Georg Hopp 9cd89f97cf now signup and login with storage of a hashed password works. 12 years ago
Georg Hopp 575f27dabc everything builds again 12 years ago
Georg Hopp 6139e8f03a put most of the parts for simple signup/login in place...not tested now as it is late. Hopefully tomorrow I find the time to setup a small testform and bring this whole thing finally to work. refs #36 12 years ago
Georg Hopp 4cef3afa5c use user class to load and get user informations. 12 years ago
Georg Hopp 76d164b80c make sessions start on any request and clean them when they have timed out. 12 years ago
Georg Hopp e58739bd63 add first user class and persistence experiments. refs #36 12 years ago
Georg Hopp 79b346559a code with abstraced application compiles again, but does not work correctly, start debugging. refs #24 12 years ago
Georg Hopp 36612df0da implemented an application class as well as an http adapter for it and use it to start application logic by http requests as well as creating a fitting repsonse. Not perfect, but a start. This code is not finish and will not work...in fact it won't even compile i think. refs #24 12 years ago
Georg Hopp af2e436ce9 add comment 12 years ago
Georg Hopp e0abf3ac91 now every date header is formatted in GMT. Commment: We still have a very weak Etag implementation. 12 years ago
Georg Hopp 1249d85779 a fix in size of asset names and change in logging 12 years ago