diff options
| author | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-07-22 14:29:33 +0300 |
|---|---|---|
| committer | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-07-22 14:29:33 +0300 |
| commit | 33126a3f73209ac27a1926f92798cc53fa6f3e76 (patch) | |
| tree | 73722d3bfe4268e4d651f868ba14b3d27428cb96 /go-src | |
| parent | 92ae03f9dc9310bb4ad2557f1122b465de885d1e (diff) | |
| download | ctfc-33126a3f73209ac27a1926f92798cc53fa6f3e76.tar ctfc-33126a3f73209ac27a1926f92798cc53fa6f3e76.tar.gz ctfc-33126a3f73209ac27a1926f92798cc53fa6f3e76.zip | |
Implemented username exitence validation for login
Diffstat (limited to 'go-src')
| -rw-r--r-- | go-src/errorMessages.go | 4 | ||||
| -rw-r--r-- | go-src/windows.go | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/go-src/errorMessages.go b/go-src/errorMessages.go index 103bf41..befb123 100644 --- a/go-src/errorMessages.go +++ b/go-src/errorMessages.go @@ -10,6 +10,10 @@ func invalidValueFor(typeName string) string { return "Invalid value for " + typeName + "!" } +func valueDoesNotExist(typeName string) string { + return typeName + " does not exist!" +} + func valueAlreadyTaken(typeName string) string { return typeName + " is already taken!" } diff --git a/go-src/windows.go b/go-src/windows.go index e5b0d34..3d9c919 100644 --- a/go-src/windows.go +++ b/go-src/windows.go @@ -44,6 +44,10 @@ func loginWindow(values ...string) { return } + if !usernameExists(inputs[0]) { + defer showError(valueDoesNotExist(usernameInName), loginWindow) + } + // If login is successful, go to chats window, else show error if logInUser(inputs[0], inputs[1]) { defer chatsWindow() |
