Advertisement
Guest User

Untitled

a guest
Apr 4th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.21 KB | None | 0 0
  1. class TaskOneTwo: UIViewController {
  2.  
  3. @IBOutlet weak var usernameTextField: UITextField!
  4. @IBOutlet weak var passwordTextField: UITextField!
  5. @IBOutlet weak var loginButtonPressed: UIButton!
  6. @IBOutlet weak var logoutButtonPressed: UIButton!
  7. @IBOutlet weak var registerButtonPressed: UIButton!
  8. @IBOutlet weak var messageLabel: UILabel!
  9.  
  10.  
  11. @IBAction func loginFunction(_ sender: UIButton) {
  12.  
  13. if let username = usernameTextField.text, let password = passwordTextField.text {
  14. if UserDefaults.standard.value(forKey: username) as? String == password {
  15. messageLabel.text = "You have logged in successfully!"
  16. UserDefaults.standard.set(true, forKey: "isUserLogged")
  17. logoutButtonPressed.isHidden = false;
  18. loginButtonPressed.isHidden = true
  19. registerButtonPressed.isHidden = true
  20. } else {
  21. messageLabel.text = "Invalid credentials!"
  22. }
  23. }
  24.  
  25. }
  26.  
  27. @IBAction func registerFunction(_ sender: UIButton) {
  28.  
  29. if let username = usernameTextField.text, let password = passwordTextField.text {
  30. if !username.isEmpty && !password.isEmpty {
  31. UserDefaults.standard.set(password, forKey: username)
  32. messageLabel.text = "You have registered successfully"
  33. }
  34. }
  35. }
  36.  
  37. @IBAction func logoutFunction(_ sender: UIButton) {
  38. UserDefaults.standard.set(false, forKey: "isUserLogged")
  39. loginButtonPressed.isHidden = false
  40. registerButtonPressed.isHidden = false
  41. logoutButtonPressed.isHidden = true
  42. messageLabel.text = "You have logged out successfully!"
  43. }
  44.  
  45. func loggedUserView() {
  46.  
  47. loginButtonPressed.isHidden = false
  48. registerButtonPressed.isHidden = false
  49. logoutButtonPressed.isHidden = true
  50. }
  51.  
  52. override func viewDidLoad() {
  53.  
  54. if UserDefaults.standard.bool(forKey: "isUserLogged") {
  55. loggedUserView()
  56. }
  57.  
  58. }
  59.  
  60.  
  61. class TaskOneTwo: UIViewController {
  62.  
  63. @IBOutlet weak var usernameTextField: UITextField!
  64. @IBOutlet weak var passwordTextField: UITextField!
  65. @IBOutlet weak var loginButtonPressed: UIButton!
  66. @IBOutlet weak var logoutButtonPressed: UIButton!
  67. @IBOutlet weak var registerButtonPressed: UIButton!
  68. @IBOutlet weak var messageLabel: UILabel!
  69.  
  70.  
  71. @IBAction func loginFunction(_ sender: UIButton) {
  72.  
  73. if let username = usernameTextField.text, let password = passwordTextField.text {
  74. if UserDefaults.standard.value(forKey: username) as? String == password {
  75. messageLabel.text = "You have logged in successfully!"
  76. UserDefaults.standard.set(true, forKey: "isUserLogged")
  77. logoutButtonPressed.isHidden = false;
  78. loginButtonPressed.isHidden = true
  79. registerButtonPressed.isHidden = true
  80. } else {
  81. messageLabel.text = "Invalid credentials!"
  82. }
  83. }
  84.  
  85. }
  86.  
  87. @IBAction func registerFunction(_ sender: UIButton) {
  88.  
  89. if let username = usernameTextField.text, let password = passwordTextField.text {
  90. if !username.isEmpty && !password.isEmpty {
  91. UserDefaults.standard.set(password, forKey: username)
  92. messageLabel.text = "You have registered successfully"
  93. }
  94. }
  95. }
  96.  
  97. @IBAction func logoutFunction(_ sender: UIButton) {
  98. UserDefaults.standard.set(false, forKey: "isUserLogged")
  99. loginButtonPressed.isHidden = false
  100. registerButtonPressed.isHidden = false
  101. logoutButtonPressed.isHidden = true
  102. messageLabel.text = "You have logged out successfully!"
  103. }
  104.  
  105. func loggedUserView() {
  106.  
  107. loginButtonPressed.isHidden = false
  108. registerButtonPressed.isHidden = false
  109. logoutButtonPressed.isHidden = true
  110. }
  111.  
  112. override func viewDidLoad() {
  113.  
  114. if UserDefaults.standard.bool(forKey: "isUserLogged") {
  115. loggedUserView()
  116. }
  117.  
  118. }
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement