forked from AcaMate/AcaMate_iOS
[✨] header 정보 관련 새 로직 추가
This commit is contained in:
parent
966dd4cb34
commit
450240c364
Binary file not shown.
|
@ -62,13 +62,15 @@ enum APICode: Codable, RawRepresentable {
|
|||
}
|
||||
|
||||
|
||||
// /api/v1/in/app ----------------
|
||||
class Header: Codable {
|
||||
let header: String
|
||||
}
|
||||
|
||||
// /api/v1/in/app/version ----------------
|
||||
|
||||
class VersionData: Codable {
|
||||
let os_type, final_ver, dev_ver, force_ver: String
|
||||
let choice_update_yn: Bool
|
||||
|
||||
}
|
||||
|
||||
// /api/v1/in/app/retryAccess ----------------
|
||||
|
@ -78,12 +80,9 @@ class Access: Codable {
|
|||
|
||||
// /api/v1/in/user ----------------
|
||||
class User: Codable {
|
||||
let uid, name, type: String
|
||||
let device_id, push_token: String?
|
||||
let uid, name, type, login_date: String
|
||||
let device_id, push_token, birth: String?
|
||||
let auto_login_yn: Bool
|
||||
let login_date: String
|
||||
let birth: String?
|
||||
|
||||
}
|
||||
|
||||
// /api/v1/in/user/login ----------------
|
||||
|
|
|
@ -20,6 +20,31 @@ class LoginViewModel: ObservableObject {
|
|||
func USERPAITEST() {
|
||||
@UserDefault(key: "token", defaultValue: "accToken") var accToken
|
||||
@UserDefault(key: "refresh", defaultValue: "refreshToken") var refresh
|
||||
@UserDefault(key: "header", defaultValue: "headerValue") var headerValue
|
||||
|
||||
// UIDevice의 identifierForVendor를 사용하여 고유 식별자 (UUID)를 문자열로 반환
|
||||
guard let deviceId = UIDevice.current.identifierForVendor?.uuidString else { return }
|
||||
guard let bundleId = Bundle.main.bundleIdentifier else { return }
|
||||
|
||||
//
|
||||
let request = APIRequest(path: "/api/v1/in/app",
|
||||
parameters: ["type": "I", "specific": deviceId, "project": bundleId],
|
||||
decoding: APIResponse<Header>.self)
|
||||
//
|
||||
APIManager.shared.loadAPIData(request)
|
||||
.sink { completion in
|
||||
switch completion {
|
||||
case .failure(let error):
|
||||
printLog("최종 에러: \(error)")
|
||||
case .finished:
|
||||
break
|
||||
}
|
||||
} receiveValue: { response in
|
||||
// guard let response = response as? APIResponse<Header> else { return }
|
||||
printLog(response.data?.header)
|
||||
}
|
||||
.store(in: &cancellables)
|
||||
/*
|
||||
let acc = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBTVRlc3RFbWFpbDIwMjUwMzE4IiwianRpIjoiMjgwMjIwZDMtYzUwNS00YjFjLTgwMzgtZjBlNGJjYzM4MTE3IiwiZXhwIjoxNzQyMjYzMzgwLCJpc3MiOiJBY2FNYXRlIiwiYXVkIjoiaHR0cHM6L2RldmFjYW1hdGUuaXBzdGVpbi5teWRzLm1lIn0.f6kLKnsWhzlllSuYKxpFNuXuV4vOtJ2ox4IGSnxE67Y"
|
||||
|
||||
refresh = "MRo+1HIvaPgECXrvwmGvtUpxSk7Pip7KtGSoWDqmjVA="
|
||||
|
@ -41,6 +66,7 @@ class LoginViewModel: ObservableObject {
|
|||
printLog("최종 값 : \(user.name), \(user.birth)")
|
||||
}
|
||||
.store(in: &cancellables)
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user