2016-04-11 2 views
0

У меня есть сцена входа в систему, которая переходит к другой сцене, когда пользователь нажимает кнопку входа в систему, но я пытаюсь остановить ее, когда неправильная электронная почта и пароль пользователя. Я использую Firebase и эту функцию ниже проверок, чтобы проверить правильность имени пользователя и пароля, но я хочу остановить повтор, если это неверно.Как остановить перерыв в Swift?

func userLogin (user: String!, pass: String!){ 
    ref.authUser(user, password: pass, 
       withCompletionBlock: { error, authData in 
        if error != nil { 
         print("user account doesnt exist") 
        } else { 
         print("You're logged in Fam") 
        } 
    }) 
} 

ответ

5

Попробуйте это:

override func shouldPerformSegueWithIdentifier(identifier: String, sender: AnyObject?) -> Bool { 
    if password incorrect { 
     return false 
    }else { 
     return true 
    } 
} 

или брикет после Segue AUTH успешно:

func userLogin (user: String!, pass: String!){ 
ref.authUser(user, password: pass, 
      withCompletionBlock: { error, authData in 
       if error != nil { 
        print("user account doesnt exist") 
       } else { 
        print("You're logged in Fam") 
        performSegueWithIdentifier("Your identifier", sender: AnyObject?) 
       } 
}) 

}