苹果登录
This commit is contained in:
@@ -78,6 +78,26 @@ class AuthViewModel: NSObject {
|
||||
}
|
||||
}
|
||||
|
||||
func authApple(params:[String: Any]) {
|
||||
var par = params
|
||||
par.updateValue("5", forKey: "type")
|
||||
RequestPost(path: "acc/third/login", parma: par) { data in
|
||||
if let account = Deserialized<UserTokenObject>.toModel(with: data) {
|
||||
LoginTokenConfig.config.saveTokenToLocaltion(token: account)
|
||||
self.token.onNext(account)
|
||||
self.token.onCompleted()
|
||||
///进行token的置换
|
||||
if let accessToken = account.access_token {
|
||||
self.tokenTransformTicket(accesToken: accessToken)
|
||||
}
|
||||
}
|
||||
} fail: { code, msg in
|
||||
self.token.onNext(nil)
|
||||
self.token.onCompleted()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
///通过token获取ticket
|
||||
func tokenTransformTicket(accesToken:String) {
|
||||
let params = ["access_token": accesToken, "issue_type": "multi"]
|
||||
|
Reference in New Issue
Block a user