Browse Source

Uppercase and remember id

pull/1/head
InKwon James Kim 5 years ago
parent
commit
6c92181956
  1. BIN
      .DS_Store
  2. 6
      GME Remit/Modules/Login/User Interface/View/LoginViewController.swift
  3. 2
      GME Remit/Modules/Main/User Interface/Wireframe/MainWireframe.swift
  4. 13
      GME Remit/Utilities/Database/UserDefaultsWrapper.swift

BIN
.DS_Store

6
GME Remit/Modules/Login/User Interface/View/LoginViewController.swift

@ -54,6 +54,7 @@ class LoginViewController: UIViewController {
var presenter: LoginModuleInterface?
private var isFirst = true
private var validDic = [
"id": false,
"pw": false
@ -80,6 +81,11 @@ class LoginViewController: UIViewController {
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if isFirst {
userNameTextField.text = KeyChain.shared.get(key: .id)
isFirst = false
}
}
override func viewWillDisappear(_ animated: Bool) {

2
GME Remit/Modules/Main/User Interface/Wireframe/MainWireframe.swift

@ -84,7 +84,7 @@ extension MainWireframe: MainWireframeInput {
static func logout() {
guard let window = MainWireframe.shared?.window else {return}
GMEDB.shared.user.removeAll()
GMEDB.shared.user.removeAllWithoutUserID()
GMEDB.shared.app.removeAll()
KeyChain.shared.save(data: "0", key: .login)

13
GME Remit/Utilities/Database/UserDefaultsWrapper.swift

@ -78,6 +78,19 @@ extension UserDefaultsWrapper {
}
}
extension UserDefaultsWrapper where Keys == GMEDB.UserKeys {
@discardableResult
func removeAllWithoutUserID() -> Self {
Keys.allCases.forEach {
if $0 != .userId {
UserDefaults.standard.removeObject(forKey: $0.rawValue)
}
}
return self
}
}
extension UserDefaultsWrapper {
@discardableResult
func remove(_ key: Keys) -> Self {

Loading…
Cancel
Save