Skip to content

Instantly share code, notes, and snippets.

@jen2
Created May 8, 2017 00:25
Show Gist options
  • Save jen2/ca5d97b3d6fde906e279800ff12edee4 to your computer and use it in GitHub Desktop.
Save jen2/ca5d97b3d6fde906e279800ff12edee4 to your computer and use it in GitHub Desktop.
"Securing user data with Keychain for iOS" retrievePasswordButtonTapped implementation.
import UIKit
import SwiftKeychainWrapper
class ViewController: UIViewController {
@IBOutlet weak var passwordTextField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func savePasswordButtonTapped(_ sender: UIButton) {
if let password = passwordTextField.text {
let saveSuccessful: Bool = KeychainWrapper.standard.set(password, forKey: "userPassword")
print("Save was successful: \(saveSuccessful)")
self.view.endEditing(true)
}
}
@IBAction func retrievePasswordButtonTapped(_ sender: UIButton) {
let retrievedPassword: String? = KeychainWrapper.standard.string(forKey: "userPassword")
print("Retrieved passwork is: \(retrievedPassword!)")
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment