Skip to content

Commit a1d6b3a

Browse files
committed
fix(touchid): use serial auth
use serial auth Signed-off-by: mritd <[email protected]>
1 parent 6e7ef7d commit a1d6b3a

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ require (
1010
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
1111
github.com/modern-go/reflect2 v1.0.1 // indirect
1212
github.com/mritd/promptx v0.0.0-20200515061936-66e281bd3c15
13-
github.com/mritd/touchid v0.0.0-20200824100350-2d13cbf3e45d
13+
github.com/mritd/touchid v0.0.0-20200914041600-145dfa05fb2b
1414
github.com/pkg/sftp v1.11.0
1515
github.com/spf13/cobra v1.0.0
1616
github.com/xyproto/clip v0.3.1

go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@ github.com/mritd/promptx v0.0.0-20200515061936-66e281bd3c15 h1:WFAv83HnY9yHpQWeD
9191
github.com/mritd/promptx v0.0.0-20200515061936-66e281bd3c15/go.mod h1:3fywjHX11nsf0f4lrmJ5zuwdxTEn6qh5v3LV2Nt8nVc=
9292
github.com/mritd/readline v0.0.0-20190919142632-e26f42a56c34 h1:BPeB6AxncRXhTouiFcv++Gso1IOki6rCVhkEE36DI6I=
9393
github.com/mritd/readline v0.0.0-20190919142632-e26f42a56c34/go.mod h1:RCmOeHfgzDd3ofo+QDJZ4tjCOv3SWN8WPk3piOfjqiU=
94-
github.com/mritd/touchid v0.0.0-20200824100350-2d13cbf3e45d h1:jwBxaWFtVdOPw/bmu6laYQ2zEDgsbWV5EEoFYC85B58=
95-
github.com/mritd/touchid v0.0.0-20200824100350-2d13cbf3e45d/go.mod h1:Y4q67wYoVNg3k3jXwY8lB4a7idPYhQcA23ZOBIE/TgY=
94+
github.com/mritd/touchid v0.0.0-20200914041600-145dfa05fb2b h1:FcJ4BM8NOoPP4jJ3V7YSe91nrcxC3H2NcIzZczqr8fw=
95+
github.com/mritd/touchid v0.0.0-20200914041600-145dfa05fb2b/go.mod h1:Y4q67wYoVNg3k3jXwY8lB4a7idPYhQcA23ZOBIE/TgY=
9696
github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
9797
github.com/nbutton23/zxcvbn-go v0.0.0-20180912185939-ae427f1e4c1d/go.mod h1:o96djdrsSGy3AWPyBgZMAGfxZNfgntdJG+11KU4QvbU=
9898
github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U=

pkg/core/core.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,10 @@ func (s *Server) wrapperClient(secondLast bool) (*ssh.Client, error) {
4444
if s.ExtAuth == "true" {
4545
s.ExtAuth = "any"
4646
}
47-
ok, err := touchid.Auth(touchid.DeviceType(s.ExtAuth), fmt.Sprintf(" login server => %s\n\nUser: %s\nAddr: %s:%d", s.Name, s.User, s.Address, s.Port))
47+
ok, err := touchid.SerialAuth(
48+
touchid.DeviceType(s.ExtAuth),
49+
fmt.Sprintf(" login server => %s\n\nUser: %s\nAddr: %s:%d", s.Name, s.User, s.Address, s.Port),
50+
5*time.Second)
4851
if err != nil {
4952
return nil, err
5053
}

0 commit comments

Comments
 (0)