INNER CODE UNIT · Go
promptForPassword
GoMudEngine/GoMud · cmd/reset-admin-pw/main.go:77
func promptForPassword(stdin *os.File, stdout *os.File, fd int) (string, error) {
var reader *bufio.Reader
if !terminal.IsTerminal(fd) {
reader = bufio.NewReader(stdin)
}
fmt.Fprint(stdout, "New admin password: ")
first, err := readPassword(stdin, fd, reader)
if err != nil {
return "", err
}
fmt.Fprintln(stdout)
fmt.Fprint(stdout, "Confirm new admin password: ")
second, err := readPassword(stdin, fd, reader)
if err != nil {
return "", err
}