feat: 增加门店身份注销流程
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user