From acfa6bbc89438be460da272bbf2261788d81ead8 Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Sun, 19 Jul 2026 10:34:13 +0100 Subject: [PATCH] appview/state: allow prefilling handle in login page Signed-off-by: oppiliappan --- appview/pages/pages.go | 1 + appview/pages/templates/user/login.html | 3 ++- appview/state/login.go | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/appview/pages/pages.go b/appview/pages/pages.go index 82c0a3ce..5edd58c0 100644 --- a/appview/pages/pages.go +++ b/appview/pages/pages.go @@ -341,6 +341,7 @@ type LoginParams struct { ReturnUrl string ErrorCode string AddAccount bool + Handle string Accounts []oauth.AccountInfo } diff --git a/appview/pages/templates/user/login.html b/appview/pages/templates/user/login.html index ad1ada87..1af5f7fb 100644 --- a/appview/pages/templates/user/login.html +++ b/appview/pages/templates/user/login.html @@ -54,7 +54,7 @@ {{ end }}
diff --git a/appview/state/login.go b/appview/state/login.go index db1b6b82..fc83e9aa 100644 --- a/appview/state/login.go +++ b/appview/state/login.go @@ -20,12 +20,14 @@ func (s *State) Login(w http.ResponseWriter, r *http.Request) { returnURL := r.URL.Query().Get("return_url") errorCode := r.URL.Query().Get("error") addAccount := r.URL.Query().Get("mode") == "add_account" + handle := r.URL.Query().Get("handle") registry := s.oauth.GetAccounts(r) s.pages.Login(w, pages.LoginParams{ ReturnUrl: returnURL, ErrorCode: errorCode, AddAccount: addAccount, + Handle: handle, Accounts: registry.Accounts, }) case http.MethodPost: -- 2.51.2