gitea/routers/web/user
Anbraten 91745ae46f
Add Passkey login support ()
closes 

After adding a passkey, you can now simply login with it directly by
clicking `Sign in with a passkey`.

![Screenshot from 2024-06-26
12-18-17](https://github.com/go-gitea/gitea/assets/6918444/079013c0-ed70-481c-8497-4427344bcdfc)

Note for testing. You need to run gitea using `https` to get the full
passkeys experience.

---------

Co-authored-by: silverwind <me@silverwind.io>
..
setting Add Passkey login support ()
avatar.go Refactor names ()
code.go Remove AddParamIfExist(AddParam) ()
home.go Refactor names ()
home_test.go Refactor names ()
main_test.go make writing main test easier ()
notification.go Refactor StringsToInt64s ()
package.go Refactor names ()
profile.go Remove AddParamIfExist(AddParam) ()
search.go migrate some more "OptionalBool" to "Option[bool]" ()
stop_watch.go Move context from modules to services ()
task.go Refactor names ()