Fixed user input to read a complete line when creating users
This commit is contained in:
parent
7c5eaa74d9
commit
3b778226c8
10
pkg.go
10
pkg.go
@ -38,6 +38,7 @@ import (
|
|||||||
"git.gibonuddevalla.se/go/webservice/ws_conn_manager"
|
"git.gibonuddevalla.se/go/webservice/ws_conn_manager"
|
||||||
|
|
||||||
// Standard
|
// Standard
|
||||||
|
"bufio"
|
||||||
"embed"
|
"embed"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"errors"
|
"errors"
|
||||||
@ -234,13 +235,16 @@ func (service *Service) CreateUser(username, password, name string) (err error)
|
|||||||
func (service *Service) CreateUserPrompt() { // {{{
|
func (service *Service) CreateUserPrompt() { // {{{
|
||||||
var err error
|
var err error
|
||||||
var username, name, password string
|
var username, name, password string
|
||||||
|
reader := bufio.NewReader(os.Stdin)
|
||||||
|
|
||||||
fmt.Printf("Username: ")
|
fmt.Printf("Username: ")
|
||||||
fmt.Scanln(&username)
|
username, _ = reader.ReadString('\n')
|
||||||
|
|
||||||
fmt.Printf("Name: ")
|
fmt.Printf("Name: ")
|
||||||
fmt.Scanln(&name)
|
name, _ = reader.ReadString('\n')
|
||||||
|
|
||||||
fmt.Printf("Password: ")
|
fmt.Printf("Password: ")
|
||||||
fmt.Scanln(&password)
|
password, _ = reader.ReadString('\n')
|
||||||
|
|
||||||
err = service.CreateUser(username, password, name)
|
err = service.CreateUser(username, password, name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user