62e2d5cacc058d94cbbebd5936ac7f944578f3c0

Author
Ayman Bagabas <ayman.bagabas@gmail.com>
Committer
Ayman Bagabas <ayman.bagabas@gmail.com>
Date

Message

fix(ssh): ui: respect anon-access setting for the ui

Fixes: https://github.com/charmbracelet/soft-serve/issues/759

Diff

 1diff --git a/pkg/ssh/session.go b/pkg/ssh/session.go
 2index c89d913f24d85cf804910a5aef206f84ad394833..295542d5ef6d1196d46d11ac751416516869d3b9 100644
 3--- a/pkg/ssh/session.go
 4+++ b/pkg/ssh/session.go
 5@@ -45,11 +45,12 @@ func SessionHandler(s ssh.Session) *tea.Program {
 6 	initialRepo := ""
 7 	if len(cmd) == 1 {
 8 		initialRepo = cmd[0]
 9-		auth := be.AccessLevelByPublicKey(ctx, initialRepo, s.PublicKey())
10-		if auth < access.ReadOnlyAccess {
11-			wish.Fatalln(s, proto.ErrUnauthorized)
12-			return nil
13-		}
14+	}
15+
16+	auth := be.AccessLevelByPublicKey(ctx, initialRepo, s.PublicKey())
17+	if auth < access.ReadOnlyAccess {
18+		wish.Fatalln(s, proto.ErrUnauthorized)
19+		return nil
20 	}
21 
22 	opts := bm.MakeOptions(s)