feat: 增加门店身份注销流程

This commit is contained in:
2026-08-31 09:43:14 +08:00
parent 396597a160
commit e529bb5942
35 changed files with 6062 additions and 45 deletions
+13 -1
View File
@@ -11,7 +11,7 @@ import UIKit
final class LoginViewController: BaseViewController {
private let viewModel = LoginViewModel()
private let authAPI = NetworkServices.shared.authAPI
private let authAPI: AuthAPI
private let backgroundImageView = UIImageView()
private let welcomeLabel = UILabel()
@@ -29,6 +29,17 @@ final class LoginViewController: BaseViewController {
private weak var accountSelectionController: AccountSelectionViewController?
/// 默认使用共享登录服务,测试可注入Mock网络客户端而不修改真实会话。
init(authAPI: AuthAPI? = nil) {
self.authAPI = authAPI ?? NetworkServices.shared.authAPI
super.init(nibName: nil, bundle: nil)
}
@available(*, unavailable)
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override var preferredStatusBarStyle: UIStatusBarStyle {
.lightContent
}
@@ -264,6 +275,7 @@ final class LoginViewController: BaseViewController {
}
private func performLogin() {
guard !viewModel.isLoading else { return }
viewModel.normalizeUsernameCountryCodeIfNeeded()
accountField.text = viewModel.normalizedUsername