mirror of
https://github.com/binwiederhier/ntfy.git
synced 2024-12-23 08:53:41 +03:00
Do not allow empty passwords when creating users
This commit is contained in:
parent
497f45e5cd
commit
1c3ed3ea40
@ -198,7 +198,6 @@ func execUserAdd(c *cli.Context) error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
password = p
|
password = p
|
||||||
}
|
}
|
||||||
if err := manager.AddUser(username, password, role); err != nil {
|
if err := manager.AddUser(username, password, role); err != nil {
|
||||||
@ -343,6 +342,8 @@ func readPasswordAndConfirm(c *cli.Context) (string, error) {
|
|||||||
password, err := util.ReadPassword(c.App.Reader)
|
password, err := util.ReadPassword(c.App.Reader)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
|
} else if len(password) == 0 {
|
||||||
|
return "", errors.New("password cannot be empty")
|
||||||
}
|
}
|
||||||
fmt.Fprintf(c.App.ErrWriter, "\r%s\rconfirm: ", strings.Repeat(" ", 25))
|
fmt.Fprintf(c.App.ErrWriter, "\r%s\rconfirm: ", strings.Repeat(" ", 25))
|
||||||
confirm, err := util.ReadPassword(c.App.Reader)
|
confirm, err := util.ReadPassword(c.App.Reader)
|
||||||
|
@ -253,6 +253,8 @@ func ReadPassword(in io.Reader) ([]byte, error) {
|
|||||||
password, err := term.ReadPassword(int(f.Fd())) // This is always going to be 0
|
password, err := term.ReadPassword(int(f.Fd())) // This is always going to be 0
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
} else if len(password) == 0 {
|
||||||
|
return nil, errors.New("password cannot be empty")
|
||||||
}
|
}
|
||||||
return password, nil
|
return password, nil
|
||||||
}
|
}
|
||||||
@ -272,7 +274,9 @@ func ReadPassword(in io.Reader) ([]byte, error) {
|
|||||||
}
|
}
|
||||||
password = append(password, buf[0])
|
password = append(password, buf[0])
|
||||||
}
|
}
|
||||||
|
if len(password) == 0 {
|
||||||
|
return nil, errors.New("password cannot be empty")
|
||||||
|
}
|
||||||
return password, nil
|
return password, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user