mirror of
https://github.com/TecharoHQ/anubis.git
synced 2025-09-13 06:44:30 -04:00
chore(lib): fix SA4004
Signed-off-by: Xe Iaso <me@xeiaso.net>
This commit is contained in:
parent
b8e0c1a961
commit
e538f55e89
@ -94,9 +94,13 @@ func (s *Server) getTokenKeyfunc() jwt.Keyfunc {
|
||||
func (s *Server) challengeFor(r *http.Request) (*challenge.Challenge, error) {
|
||||
ckies := r.CookiesNamed(anubis.TestCookieName)
|
||||
|
||||
if len(ckies) == 0 {
|
||||
return s.issueChallenge(r.Context(), r)
|
||||
}
|
||||
|
||||
j := store.JSON[challenge.Challenge]{Underlying: s.store}
|
||||
|
||||
for _, ckie := range ckies {
|
||||
ckie := ckies[0]
|
||||
chall, err := j.Get(r.Context(), "challenge:"+ckie.Value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
@ -105,9 +109,6 @@ func (s *Server) challengeFor(r *http.Request) (*challenge.Challenge, error) {
|
||||
return &chall, nil
|
||||
}
|
||||
|
||||
return s.issueChallenge(r.Context(), r)
|
||||
}
|
||||
|
||||
func (s *Server) issueChallenge(ctx context.Context, r *http.Request) (*challenge.Challenge, error) {
|
||||
id, err := uuid.NewV7()
|
||||
if err != nil {
|
||||
|
Loading…
x
Reference in New Issue
Block a user