我使用 Deployd 和 Alamofire 的登录完全正常。这是代码:
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
?我在自定义服务器上使用 Deployd API 进行用户身份验证,如果用户已经登录并且有事件 session ,我想隐藏“登录屏幕”(LoginViewController
)。
最佳答案
只需检查 access_token
是否存在,就像在 FB API 中一样。或者,如果登录成功,您可以将其保存在 NSUserDefaults
中:
if currentAccessToken != nil {
print("User logged in")
}
关于ios - Swift:如果用户已经登录,如何 checkin AppDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34724489/