(meta metadata.ConnectionAuthPendingMetadata, Password []byte)
| 412 | } |
| 413 | |
| 414 | func (a *authHandler) OnPassword(meta metadata.ConnectionAuthPendingMetadata, Password []byte) ( |
| 415 | bool, |
| 416 | metadata.ConnectionAuthenticatedMetadata, |
| 417 | error, |
| 418 | ) { |
| 419 | user, err := a.userdb.GetUser(meta.Username) |
| 420 | if err != nil { |
| 421 | return false, meta.AuthFailed(), err |
| 422 | } |
| 423 | if pw := user.GetPassword(); pw != nil && *pw == string(Password) { |
| 424 | return true, meta.Authenticated(meta.Username), nil |
| 425 | } |
| 426 | return false, meta.AuthFailed(), fmt.Errorf("incorrect password") |
| 427 | } |
| 428 | |
| 429 | func (a *authHandler) OnPubKey(meta metadata.ConnectionAuthPendingMetadata, publicKey auth2.PublicKey) ( |
| 430 | bool, |
nothing calls this directly
no test coverage detected