Add db scripts

Add db schema
Add some testdata
Add db scripts

Add db schema
Add some testdata
Add usermanager service

Add new factory to ginger sl module config to initialize an usermanager and
inject the userloader and permissionsloader as dependencies.

Add ORM Factories for userloader and permissionsloader and use them as defaults.
Add usermanager service

Add new factory to ginger sl module config to initialize an usermanager and
inject the userloader and permissionsloader as dependencies.

Add ORM Factories for userloader and permissionsloader and use them as defaults.
Add handling of dummy user

When no users are registered in the system you can set a dummy user as active one, that has admin
priviliges. This is useful  to simplify the hole aplication. When permissions are not needed for jobs, then you do not need to register users (clients) to work with the application.
Add handling of dummy user

When no users are registered in the system you can set a dummy user as active one, that has admin
priviliges. This is useful  to simplify the hole aplication. When permissions are not needed for jobs, then you do not need to register users (clients) to work with the application.
Add api-key authentication adapter
Add api-key authentication adapter
Add a dispatch listener to check active user

The CheckActiveUserListener listens on the dispatch event and triggers authentication with api_key and request_hash HTTP header parameters.
Add a dispatch listener to check active user

The CheckActiveUserListener listens on the dispatch event and triggers authentication with api_key and request_hash HTTP header parameters.
Implement login

AppInitializer checks if credentials are stored in the new auth adapter, if not a login form is shown, otherwise credentials from localStorage are passed as HTTP-Request-Headers to every Ajax call.
Implement login

AppInitializer checks if credentials are stored in the new auth adapter, if not a login form is shown, otherwise credentials from localStorage are passed as HTTP-Request-Headers to every Ajax call.
Fix undefined jobruns reference

Rendering of the LatestJobruns View should only start, when the data attribute is set. By default the data attribute is an empty object, but the condition for start rendering was that data should not be null.

Set the data attribute initial to null, solve the problem.
Fix undefined jobruns reference

Rendering of the LatestJobruns View should only start, when the data attribute is set. By default the data attribute is an empty object, but the condition for start rendering was that data should not be null.

Set the data attribute initial to null, solve the problem.
Merge branch 'JobrunsFix' into develop
Merge branch 'JobrunsFix' into develop
Merge branch 'develop'
Merge branch 'develop'
Add db scripts

Add db schema
Add some testdata
Add db scripts

Add db schema
Add some testdata