Enhance AGHome as a multi-user system that handles multiple simultaneous active sessions with role of administrators and standard users.
Benefits

_(Source: Ntopng)_
https://www.ntop.org/products/traffic-analysis/ntop/
https://github.com/ntop/ntopng
_Any other reasons?
To prevent implement https://github.com/AdguardTeam/AdGuardHome/issues/628_
Above mentioned user roles seems extend the development task too much due other adguardhome users various expectations then i prefer suggest to discard user roles and use custom permissions method with 'Client Settings' for user accounts.

Preference
(this's an another column necessary to add next to 'main settings', 'block services', 'upstream servers')
Filters
(it's possible to keep that under client settings too, so we can add necessary filter lists) https://github.com/AdguardTeam/AdGuardHome/issues/435
Locked settings effect

First we need to decide whether we can use the same UI for both administrator and a regular user. The problem is that currently if the server starts to respond with an error to all requests except get /querylog UI will show tons of error messages. So either:
@szolin re-assigned this task to v0.103, I think it's too early for us to go this deep with users management.
I didn't quite get the point of adding the "Language" settings into this panel. Based on my experience of the current version, obtaining language from the browser's request is quite enough.
Regarding https://github.com/AdguardTeam/AdGuardHome/issues/1235#issuecomment-562979662
i think user account more convenient to preserve any changes, settings properly than simplified web panel without authentication and hold an account is not that much complex as https://github.com/AdguardTeam/AdGuardHome/issues/1235#issuecomment-563309566 mentioned. optionally able to use simple password, saved logins or without clear cookies etc.
non-authentication accesses also make trouble when user needs to give personal desktop, mobile for someone else temporally or public devices in schools, classes, cafe etc.
Like this idea - as a second iteration of this it could be nice to be able to have users authenticate through some SSO or LDAP service rather than having to manage them manually
@szolin
First we need to decide whether we can use the same UI for both administrator and a regular user.
Please refer new changes above; i forgot to mention
Like this idea - as a second iteration of this it could be nice to be able to have users authenticate through some SSO or LDAP service rather than having to manage them manually
Agreed. OAuth 2.0 / OpenID Connect and SAML support would be amazing. There's a ton of awesome ready to go libraries out there.