Advertisement
Guest User

Untitled

a guest
Apr 28th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. userInfo = ["username":username]
  2. userInfo = ["email":email]
  3. userInfo = ["password":password]
  4.  
  5. userInfo!["username"] = username
  6. userInfo!["email"] = email
  7. userInfo!["password"] = password
  8.  
  9. userInfo = ["username":username]
  10. userInfo!["email"] = email
  11. userInfo!["password"] = password
  12.  
  13. nextPressed()
  14. {
  15. if let userInfo:[String:String] = try registrationValidation()
  16. {
  17. print("(userInfo)")
  18. }
  19. }
  20.  
  21. func registrationValidation () throws -> [String:String]?
  22. {
  23. var userInfo: [String:String]?
  24. var problems: [ValidationMessage] = []
  25.  
  26. if let username = usernameField.text
  27. {
  28. let p1 = validateUsername(username)
  29. problems.appendContentsOf(p1)
  30. userInfo = ["username":username]
  31.  
  32. //userInfo!["username"] = username
  33. //Above results in nil, yet lines below work?
  34. }
  35.  
  36. if let email = emailField.text
  37. {
  38. let p2 = validateEmail(email)
  39. problems.appendContentsOf(p2)
  40. //userInfo = ["email":email]
  41. userInfo!["email"] = email
  42. }
  43.  
  44. if let password = passwordField.text
  45. {
  46. let p3 = validatePassword(password)
  47. problems.appendContentsOf(p3)
  48. //userInfo = ["password":password]
  49. userInfo!["password"] = password
  50. }
  51.  
  52. if !problems.isEmpty{
  53. throw ValidationError(problems:problems)
  54. }
  55. else
  56. {
  57. print("validation succeeded")
  58. return userInfo
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement