aboutsummaryrefslogtreecommitdiff
path: root/go-src
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2021-07-22 20:17:14 +0300
committerSyndamia <kamen.d.mladenov@protonmail.com>2021-07-22 20:17:14 +0300
commit009b1f9e9ea3d7da6f20b6b521a162c935ca7b83 (patch)
tree1f758bacff6da90c8c5c814c630d9af18630202a /go-src
parent7ac2d94ec237ca76ee7bdbdc8d86d155536bf47d (diff)
downloadctfc-009b1f9e9ea3d7da6f20b6b521a162c935ca7b83.tar
ctfc-009b1f9e9ea3d7da6f20b6b521a162c935ca7b83.tar.gz
ctfc-009b1f9e9ea3d7da6f20b6b521a162c935ca7b83.zip
Improved password updating formatting
Diffstat (limited to 'go-src')
-rw-r--r--go-src/windows.go28
1 files changed, 15 insertions, 13 deletions
diff --git a/go-src/windows.go b/go-src/windows.go
index 93e27f9..f32d0a7 100644
--- a/go-src/windows.go
+++ b/go-src/windows.go
@@ -237,20 +237,22 @@ func accountWindow(...string) {
nextWindow := handleInputActions(input, true)
if nextWindow == nil {
- if editI, err := strconv.Atoi(input); editI > 0 && editI < 2 && err == nil {
- switch editI {
- case 1:
- pass := formWindow("Editing", accountWindow,
- []formInput{
- {"Current password", inputBackSpec, nil},
- {"New password", "", stringValidPassword},
- },
- )
- if !updatePassword(pass[0], pass[1]) {
- defer showError(invalidArgument, accountWindow)
- }
+ editI, _ := strconv.Atoi(input)
+ switch editI {
+ case 1:
+ pass := formWindow("Editing", accountWindow,
+ []formInput{
+ {"Current password", inputBackSpec, nil},
+ {"New password", "", stringValidPassword},
+ },
+ )
+ if !updatePassword(pass[0], pass[1]) {
+ defer showError(invalidArgument, accountWindow)
+ } else {
+ logoutUser()
+ defer StartupWindow()
}
- } else {
+ default:
defer showError(invalidCommand, accountWindow)
}
} else {