gitea/routers/web/admin
zeripath e29e163737
Improve SMTP authentication and Fix user creation bugs ()
* Improve SMTP authentication, Fix user creation bugs and add LDAP cert/key options

This PR has two parts:

Improvements for SMTP authentication:

* Default to use SMTPS if port is 465, and allow setting of force SMTPS.
* Always use STARTTLS if available
* Provide CRAM-MD5 mechanism
* Add options for HELO hostname disabling
* Add options for providing certificates and keys
* Handle application specific password response as a failed user login
instead of as a 500.

Close 

Fix creation of new users:

* A bug was introduced when allowing users to change usernames which
prevents the creation of external users.
* The LoginSource refactor also broke this page.

Close 

Signed-off-by: Andrew Thornton <art27@cantab.net>
..
admin.go Rename ctx.Form() to ctx.FormString() and move code into own file ()
admin_test.go Refactor routers directory ()
auths.go Improve SMTP authentication and Fix user creation bugs ()
emails.go Rename ctx.Form() to ctx.FormString() and move code into own file ()
hooks.go Rename context.Query to context.Form ()
main_test.go Refactor routers directory ()
notice.go Rename context.Query to context.Form ()
orgs.go Add Visible modes function from Organisation to Users too ()
repos.go Related refactors to ctx.FormX functions ()
users.go Fix various documentation, user-facing, and source comment typos ()
users_test.go Fix source typos ()