···55 "context"
66 "encoding/json"
77 "fmt"
88- "log"
98 "net/http"
109 "slices"
1110 "time"
···4342 jwks := o.Config.OAuth.Jwks
4443 pubKey, err := pubKeyFromJwk(jwks)
4544 if err != nil {
4646- log.Printf("error parsing public key: %v", err)
4545+ o.Logger.Error("error parsing public key", "err", err)
4746 http.Error(w, err.Error(), http.StatusInternalServerError)
4847 return
4948 }
···7170 return
7271 }
73727474- log.Println("session saved successfully")
7373+ o.Logger.Debug("session saved successfully")
7574 go o.addToDefaultKnot(sessData.AccountDID.String())
7675 go o.addToDefaultSpindle(sessData.AccountDID.String())
7776···8180 Event: "signin",
8281 })
8382 if err != nil {
8484- log.Println("failed to enqueue posthog event:", err)
8383+ o.Logger.Error("failed to enqueue posthog event", "err", err)
8584 }
8685 }
8786···8988}
90899190func (o *OAuth) addToDefaultSpindle(did string) {
9191+ l := o.Logger.With("subject", did)
9292+9293 // use the tangled.sh app password to get an accessJwt
9394 // and create an sh.tangled.spindle.member record with that
9495 spindleMembers, err := db.GetSpindleMembers(
···9798 db.FilterEq("subject", did),
9899 )
99100 if err != nil {
100100- log.Printf("failed to get spindle members for did %s: %v", did, err)
101101+ l.Error("failed to get spindle members", "err", err)
101102 return
102103 }
103104104105 if len(spindleMembers) != 0 {
105105- log.Printf("did %s is already a member of the default spindle", did)
106106+ l.Warn("already a member of the default spindle")
106107 return
107108 }
108109109109- log.Printf("adding %s to default spindle", did)
110110+ l.Debug("adding to default spindle")
110111 session, err := o.createAppPasswordSession(o.Config.Core.AppPassword, consts.TangledDid)
111112 if err != nil {
112112- log.Printf("failed to create session: %s", err)
113113+ l.Error("failed to create session", "err", err)
113114 return
114115 }
115116···121122 }
122123123124 if err := session.putRecord(record, tangled.SpindleMemberNSID); err != nil {
124124- log.Printf("failed to add member to default spindle: %s", err)
125125+ l.Error("failed to add to default spindle", "err", err)
125126 return
126127 }
127128128128- log.Printf("successfully added %s to default spindle", did)
129129+ l.Debug("successfully added to default spindle", "did", did)
129130}
130131131132func (o *OAuth) addToDefaultKnot(did string) {
133133+ l := o.Logger.With("subject", did)
134134+132135 // use the tangled.sh app password to get an accessJwt
133136 // and create an sh.tangled.spindle.member record with that
134137135138 allKnots, err := o.Enforcer.GetKnotsForUser(did)
136139 if err != nil {
137137- log.Printf("failed to get knot members for did %s: %v", did, err)
140140+ l.Error("failed to get knot members for did", "err", err)
138141 return
139142 }
140143141144 if slices.Contains(allKnots, consts.DefaultKnot) {
142142- log.Printf("did %s is already a member of the default knot", did)
145145+ l.Warn("already a member of the default knot")
143146 return
144147 }
145148146146- log.Printf("adding %s to default knot", did)
149149+ l.Debug("addings to default knot")
147150 session, err := o.createAppPasswordSession(o.Config.Core.TmpAltAppPassword, consts.IcyDid)
148151 if err != nil {
149149- log.Printf("failed to create session: %s", err)
152152+ l.Error("failed to create session", "err", err)
150153 return
151154 }
152155···158161 }
159162160163 if err := session.putRecord(record, tangled.KnotMemberNSID); err != nil {
161161- log.Printf("failed to add member to default knot: %s", err)
164164+ l.Error("failed to add to default knot", "err", err)
162165 return
163166 }
164167165168 if err := o.Enforcer.AddKnotMember(consts.DefaultKnot, did); err != nil {
166166- log.Printf("failed to set up enforcer rules: %s", err)
169169+ l.Error("failed to set up enforcer rules", "err", err)
167170 return
168171 }
169172170170- log.Printf("successfully added %s to default Knot", did)
173173+ l.Debug("successfully addeds to default Knot")
171174}
172175173176// create a session using apppasswords