Guest User

Untitled

a guest
Mar 16th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. Auth.auth().createUser(withEmail: usernameField.text!, password: passwordField.text!) { user, error in
  2. if error == nil {
  3. if let user = user {
  4. let name = "\(self.firstNameField.text!) \(self.surnameField.text!)"
  5. //update the currentUser displayName property in Auth.
  6. let changeRequest = Auth.auth().currentUser?.createProfileChangeRequest()
  7. changeRequest?.displayName = name
  8. changeRequest?.commitChanges() { (error) in }
  9. //update the people array with the new user
  10. Database.database().reference(withPath: "people/\(user.uid)").updateChildValues(
  11. ["profile_picture": user.photoURL?.absoluteString ?? "",
  12. "full_name": name,
  13. "_search_index": ["full_name": user.displayName?.lowercased(),
  14. "reversed_full_name": user.displayName?.components(separatedBy: " ").reversed().joined(separator: "")]])
  15. //lastly, sign this new user in.
  16. Auth.auth().signIn(withEmail: self.usernameField.text!, password: self.passwordField.text!, completion: { authresult, error in
  17. print("Sign in complete, authresult: \(String(describing:authresult)), error: \(String(describing:error))")
  18. })
  19. }
  20. }
  21. }
  22. }
Add Comment
Please, Sign In to add comment