diff --git a/HIAPI/Models/User.swift b/HIAPI/Models/User.swift index efe62afd..2ad4c040 100644 --- a/HIAPI/Models/User.swift +++ b/HIAPI/Models/User.swift @@ -91,7 +91,7 @@ fileprivate extension Optional where Wrapped == String { } public struct QRData: Codable, APIReturnable { - public let id: String + public let userId: String public let qrInfo: String } diff --git a/HIAPI/Services/UserService.swift b/HIAPI/Services/UserService.swift index 6dd3aaa9..043f48fa 100644 --- a/HIAPI/Services/UserService.swift +++ b/HIAPI/Services/UserService.swift @@ -22,7 +22,9 @@ public final class UserService: BaseService { return APIRequest(service: self, endpoint: "", headers: headers, method: .GET) } - public static func getQR() -> APIRequest { - return APIRequest(service: self, endpoint: "qr/", method: .GET) + public static func getQR(userToken: String) -> APIRequest { + var authorizationHeaders = HTTPHeaders() + authorizationHeaders["Authorization"] = userToken + return APIRequest(service: self, endpoint: "qr/", headers: authorizationHeaders, method: .GET) } } diff --git a/HackIllinois/ViewControllers/HIProfileCardView.swift b/HackIllinois/ViewControllers/HIProfileCardView.swift index e2da98f8..7b0d1c25 100644 --- a/HackIllinois/ViewControllers/HIProfileCardView.swift +++ b/HackIllinois/ViewControllers/HIProfileCardView.swift @@ -162,12 +162,14 @@ struct HIProfileCardView: View { func getQRInfo() { guard let user = HIApplicationStateController.shared.user else { return } - HIAPI.UserService.getQR() + HIAPI.UserService.getQR(userToken: user.token) .onCompletion { result in do { let (qr, _) = try result.get() DispatchQueue.main.async { self.qrInfo = qr.qrInfo + print("qrInfo is not empty:") + print(qrInfo) } } catch { print("An error has occurred \(error)")