Skip to content

Commit

Permalink
[bug] Build 6023 LocalAD - cancelling Change Password prompt breaks l…
Browse files Browse the repository at this point in the history
…ogin fields. #129
  • Loading branch information
twocanoes committed Dec 16, 2023
1 parent 42002e6 commit be30097
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 14 deletions.
16 changes: 10 additions & 6 deletions XCredsLoginPlugIn/LoginWindow/SignInWindowController.swift
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ let checkADLog = OSLog(subsystem: "menu.nomad.login.ad", category: "CheckADMech"
}
}

fileprivate func showResetUI() {
fileprivate func showResetUI() -> Bool {
TCSLogWithMark()

let changePasswordWindowController = UpdatePasswordWindowController.init(windowNibName: NSNib.Name("UpdatePasswordWindowController"))
Expand All @@ -141,7 +141,7 @@ let checkADLog = OSLog(subsystem: "menu.nomad.login.ad", category: "CheckADMech"

if response == .cancel {
isDone = true
return
return false
}

if let pass = changePasswordWindowController.password {
Expand All @@ -150,7 +150,7 @@ let checkADLog = OSLog(subsystem: "menu.nomad.login.ad", category: "CheckADMech"
guard let session = nomadSession else {

TCSLogWithMark("invalid session")
return
return false
}
session.oldPass = passString
session.newPass = newPassword
Expand All @@ -164,7 +164,7 @@ let checkADLog = OSLog(subsystem: "menu.nomad.login.ad", category: "CheckADMech"
isDone = true
// delegate?.setHint(type: .migratePass, hint: migrateUIPass)
// completeLogin(authResult: .allow)
return
return true

}

Expand Down Expand Up @@ -682,7 +682,11 @@ extension SignInViewController: NoMADUserSessionDelegate {
// authFail()
// delegate?.denyLogin(message:"Password is expired or requires change")

showResetUI()
let res = showResetUI()

if res == false { //user cancelled so enable UI
loginStartedUI()
}
return
case .OffDomain:
TCSLogErrorWithMark("OffDomain")
Expand Down Expand Up @@ -788,7 +792,7 @@ extension SignInViewController: NoMADUserSessionDelegate {
} else {
authFail()
// alertText.stringValue = "Not authorized to login."
showResetUI()
// showResetUI()
}
}

Expand Down
12 changes: 6 additions & 6 deletions xCreds.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -1299,7 +1299,7 @@
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 6041;
CURRENT_PROJECT_VERSION = 6042;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = UXP6YEHSPW;
FRAMEWORK_SEARCH_PATHS = (
Expand Down Expand Up @@ -1337,7 +1337,7 @@
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 6041;
CURRENT_PROJECT_VERSION = 6042;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = UXP6YEHSPW;
FRAMEWORK_SEARCH_PATHS = (
Expand Down Expand Up @@ -1457,7 +1457,7 @@
CODE_SIGN_ENTITLEMENTS = "XCreds Login Overlay/XCreds_Login_Overlay.entitlements";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 6041;
CURRENT_PROJECT_VERSION = 6042;
DEVELOPMENT_TEAM = UXP6YEHSPW;
ENABLE_HARDENED_RUNTIME = YES;
FRAMEWORK_SEARCH_PATHS = (
Expand Down Expand Up @@ -1494,7 +1494,7 @@
CODE_SIGN_ENTITLEMENTS = "XCreds Login Overlay/XCreds_Login_Overlay.entitlements";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 6041;
CURRENT_PROJECT_VERSION = 6042;
DEVELOPMENT_TEAM = UXP6YEHSPW;
ENABLE_HARDENED_RUNTIME = YES;
FRAMEWORK_SEARCH_PATHS = (
Expand Down Expand Up @@ -1644,7 +1644,7 @@
CODE_SIGN_ENTITLEMENTS = XCreds/xCreds.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 6041;
CURRENT_PROJECT_VERSION = 6042;
DEVELOPMENT_TEAM = UXP6YEHSPW;
ENABLE_HARDENED_RUNTIME = YES;
FRAMEWORK_SEARCH_PATHS = (
Expand Down Expand Up @@ -1685,7 +1685,7 @@
CODE_SIGN_ENTITLEMENTS = XCreds/xCreds.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 6041;
CURRENT_PROJECT_VERSION = 6042;
DEVELOPMENT_TEAM = UXP6YEHSPW;
ENABLE_HARDENED_RUNTIME = YES;
FRAMEWORK_SEARCH_PATHS = (
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<key>auth_mech_fixup.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>7</integer>
<integer>8</integer>
</dict>
<key>authrights.xcscheme_^#shared#^_</key>
<dict>
Expand All @@ -42,7 +42,7 @@
<key>test.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>8</integer>
<integer>7</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>
Expand Down

0 comments on commit be30097

Please sign in to comment.