gitea/routers/admin
Magnus Lindvall cdb9478774 LDAP Public SSH Keys synchronization ()
* Add LDAP Key Synchronization feature

Signed-off-by: Magnus Lindvall <magnus@dnmgns.com>

* Add migration: add login source id column for public_key table

* Only update keys if needed

* Add function to only list pubkey synchronized from ldap

* Only list pub ssh keys synchronized from ldap. Do not sort strings as ExistsInSlice does it.

* Only get keys belonging to current login source id

* Set default login source id to 0

* Some minor cleanup. Add integration tests (updete dep testify)
..
admin.go Add admin dashboard option to run health checks ()
auths.go LDAP Public SSH Keys synchronization ()
notice.go Handle refactor ()
orgs.go Hide unactive on explore users and some refactors ()
repos.go Handle refactor ()
users.go Cleanup models.User.HashPassword ()