* Use Laravel for authentication
Support legacy auth methods
Always create DB entry for users (segregate by auth method)
Port api auth to Laravel
restrict poller errors to devices the user has access to
Run checks on every page load. But set a 5 minute (configurable) timer.
Only run some checks if the user is an admin
Move toastr down a few pixels so it isn't as annoying.
Fix menu not loaded on laravel pages when twofactor is enabled for the system, but disabled for the user.
Add two missing menu entries in the laravel menu
Rewrite 2FA code
Simplify some and verify code before applying
Get http-auth working
Handle legacy $_SESSION differently. Allows Auth::once(), etc to work.
* Fix tests and mysqli extension check
* remove duplicate Toastr messages
* Fix new items
* Rename 266.sql to 267.sql
* fixed display bug when only one host had services
* small cleanup, renamed vars as laf change request
* message display wrongly removed, integrated back
* missed one changed line by #8030
* Update devices.inc.php
* Update devices.inc.php
* Add "system name" to "hostname"
It is easy to watch hosts using system names and IP addresses
* Deleted -H for checking srevice
How wrote this code?
I could not use additional plugins, because system adds "-H" when plugin runs. But some plugins don't use "-H"
* changed to original file
* Update services.inc.php
* Update services page
- Bring services overview page in line with the rest of the interface
using bootstrap classes, panels, colors etc.
- Getting rid of most of the tables using bootstrap's grid classes.
Device services page might need a bit more work but I'm not ready yet.
* Fix style check issues
* Bigger status labels
Keeps the look more in line with the navigation bar icons.
In the future with Bootstrap 4, Glyphicons will not be included, so this
starts the transistions away.
- Moved check-services.php to a poller module
- Added performance data collection to the poller
- Centralised DB functions to includes/services.inc.php
- Created add/edit/delete functions off the device, services page
- Removed legacy edit/delete interfaces.
- Moved and modified check.inc scripts
- Documentation Updates
- Modified services table