Guest User

Untitled

a guest
Dec 18th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. // ViewController.swift
  2. // airclass
  3. //
  4. // Created by Philip Thrana Bergmann on 06/12/2017.
  5. // Copyright © 2017 Philip Thrana Bergmann. All rights reserved.
  6. //
  7.  
  8. import UIKit
  9. import Firebase
  10. import GoogleSignIn
  11.  
  12. var currenUser: User?
  13.  
  14. class ViewController: UIViewController, UITextFieldDelegate, GIDSignInUIDelegate {
  15.  
  16.  
  17. @IBOutlet weak var emailTextField: UITextField!
  18. @IBOutlet weak var passwordTextField: UITextField!
  19. @IBOutlet var collectionTextField: [UITextField]!
  20.  
  21. var dbRef: DatabaseReference!
  22.  
  23. override func viewDidLoad() {
  24. super.viewDidLoad()
  25.  
  26. // Google login
  27. GIDSignIn.sharedInstance().uiDelegate = self
  28. GIDSignIn.sharedInstance().signIn()
  29. }
  30.  
  31. dbRef = Database.database().reference()
  32.  
  33. for textField in self.collectionTextField {
  34.  
  35. textField.delegate = self
  36.  
  37. // }
  38. }
  39.  
  40. func loginAction(_ sender: Any) {
  41.  
  42. Auth.auth().signIn(withEmail: self.emailTextField.text!, password: self.passwordTextField.text!, completion: {
  43. (user, error) in
  44.  
  45. if let error = error {
  46. print("Sign in error: (error.localizedDescription)")
  47. return
  48. }
  49.  
  50. self.dbRef.child("usersID").child(user!.uid).child("info").setValue(["email": user!.email])
  51.  
  52. print("user logged in: (String(describing: user?.displayName))")
  53.  
  54. self.performSegue(withIdentifier: "SignIn", sender: nil)
  55. })
  56. }
  57.  
  58.  
  59. [enter image description here][1]
  60.  
  61.  
  62. [1]: https://i.stack.imgur.com/yykfC.png
Add Comment
Please, Sign In to add comment