From 9543928276bb66d08e64d131d418778697ac4c65 Mon Sep 17 00:00:00 2001 From: Namekuji Date: Fri, 27 Jan 2023 01:22:18 -0500 Subject: [PATCH] use webfinger instead of acct --- auth.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/auth.go b/auth.go index b1b715d..57431e6 100644 --- a/auth.go +++ b/auth.go @@ -26,9 +26,12 @@ func verifyTokenInSession(c echo.Context) (bool, *mastodon.Account, error) { } acc, err := mastoClient.GetAccountCurrentUser(c.Request().Context()) + acctUrl, _ := url.Parse(acc.URL) + finger := strings.Split(acc.Username, "@") + webfinger := fmt.Sprintf("%s@%s", finger[0], acctUrl.Host) user, dbErr := findUserByID(c.Request().Context(), data.AudonID) - if err != nil || dbErr != nil || string(acc.ID) != user.RemoteID { + if err != nil || dbErr != nil || webfinger != user.Webfinger { return false, nil, err }