Advertisement
Guest User

Firebase features

a guest
Oct 20th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.03 KB | None | 0 0
  1. //Register User
  2.  
  3. let emailField = alert.textFields![0]
  4. let passwordField = alert.textFields![1]
  5.  
  6. FIRAuth.auth()!.createUser(withEmail: emailField.text!,
  7.                            password: passwordField.text!) { user, error in
  8.   if error == nil {
  9.     FIRAuth.auth()!.signIn(withEmail: self.textFieldLoginEmail.text!,
  10.                            password: self.textFieldLoginPassword.text!)
  11.   }
  12. }
  13.  
  14. //Login for users
  15.  
  16. @IBAction func loginDidTouch(_ sender: AnyObject) {
  17.     FIRAuth.auth()!.signIn(withEmail: textFieldLoginEmail.text!,
  18.                             password: textFieldLoginPassword.text!)
  19. }
  20.  
  21. //Observing auth state
  22.  
  23. override func viewDidLoad() {
  24.   super.viewDidLoad()
  25.  
  26.   FIRAuth.auth()!.addStateDidChangeListener() { auth, user in
  27.  
  28.     if user != nil {
  29.       self.performSegue(withIdentifier: self.loginToList, sender: nil)
  30.     }
  31.   }
  32. }
  33.  
  34. //Reference for User's actions
  35.  
  36. FIRAuth.auth()!.addStateDidChangeListener { auth, user in
  37.   guard let user = user else { return }
  38.   self.user = User(authData: user)
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement