Dura as aulas, na parte da criação dos modelos de Login, e informado que temos que criar o seguinte modelo:
struct LoginRequest: Codable {
let email: String
let password: String
enum CodingKeys: String, CodingKey {
case email
case password = "senha"
}
}
struct LoginResponese: Identifiable, Codable {
let auth: Bool
let id: String
let token: String
}
Porem isso esta desatualizado, porque atualmente a API esta retornando o seguinte json
{
"auth": true,
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImQ5NDY1ODMzLTFjOTMtNDJjOS05NDM3LTQ5NGZiYmRlNjBjNCIsImlhdCI6MTcxMzUzODE5OCwiZXhwIjoxNzEzNjI0NTk4fQ.nq8xGFQxoitwSlkSCOKFk0Yjy40gbRk0KEvDKomt-h4",
"rota": "/paciente"
}
Logo o modelo que deversa ser criado deveria ser
struct LoginRequest: Codable {
let email: String
let password: String
enum CodingKeys: String, CodingKey {
case email
case password = "senha"
}
}
struct LoginResponese: Codable {
let auth: Bool
let token: String
let route: String
enum CodingKeys: String, CodingKey {
case auth
case token
case route = "rota"
}
}