Signed-off-by: brookjeynes me@brookjeynes.dev
-16
internal/server/handlers/login.go
-16
internal/server/handlers/login.go
···
8
9
"github.com/posthog/posthog-go"
10
11
-
"yoten.app/internal/clients/bsky"
12
ph "yoten.app/internal/clients/posthog"
13
"yoten.app/internal/server/htmx"
14
"yoten.app/internal/server/views"
15
-
"yoten.app/internal/types"
16
)
17
18
func (h *Handler) Login(w http.ResponseWriter, r *http.Request) {
···
20
21
switch r.Method {
22
case http.MethodGet:
23
-
var user *types.User
24
-
oauth := h.Oauth.GetUser(r)
25
-
if oauth != nil {
26
-
bskyProfile, err := bsky.GetBskyProfile(oauth.Did)
27
-
if err != nil {
28
-
l.Error("failed to get bsky profile", "err", err)
29
-
}
30
-
user = &types.User{
31
-
OauthUser: *oauth,
32
-
BskyProfile: bskyProfile,
33
-
}
34
-
}
35
-
36
returnURL := r.URL.Query().Get("return_url")
37
views.LoginPage(views.LoginPageParams{
38
-
User: user,
39
ReturnUrl: returnURL,
40
}).Render(r.Context(), w)
41
case http.MethodPost:
···
8
9
"github.com/posthog/posthog-go"
10
11
ph "yoten.app/internal/clients/posthog"
12
"yoten.app/internal/server/htmx"
13
"yoten.app/internal/server/views"
14
)
15
16
func (h *Handler) Login(w http.ResponseWriter, r *http.Request) {
···
18
19
switch r.Method {
20
case http.MethodGet:
21
returnURL := r.URL.Query().Get("return_url")
22
views.LoginPage(views.LoginPageParams{
23
ReturnUrl: returnURL,
24
}).Render(r.Context(), w)
25
case http.MethodPost:
History
1 round
0 comments
brookjeynes.dev
submitted
#0
1 commit
expand
collapse
feat(views/login): remove need for user to be passed through
Signed-off-by: brookjeynes <me@brookjeynes.dev>
expand 0 comments
pull request successfully merged