Мой логин с Deployd и Alamofire работает отлично. Вот код:Swift: Как проверить AppDelegate, если пользователь уже зарегистрирован в
let credential = NSURLCredential(user: "username", password: "password", persistence: .ForSession)
let parameters = ["username" : "username", "password" : "password"]
Alamofire.request(.POST, "http://xxxxxxxxxxxx/users/login", parameters: parameters)
.authenticate(usingCredential: credential)
.response { request, response, _, error in
if response!.statusCode == 200 {
self.performSegueWithIdentifier("loggedIn", sender: self)
} else {
print("invalid credential bro!")
}
}
Как я могу проверить в AppDelegate
, если пользователь уже вошел в систему? Я использую API Deployd на пользовательском сервере для аутентификации пользователей и хотел бы скрыть «Экран входа» (LoginViewController
), если пользователь уже вошел в систему и имеет активный сеанс.
чек 'NSUserDefaults', чтобы сохранить небольшое количество данных –
@NeilGaliaskarov Я уже пытался делать это, но что было бы наилучшей практикой? – Edwards
Возможно, вам стоит проверить, действительно ли токен доступа! = Nil? –