Manos Chorianopoulos

login fixes

...@@ -483,8 +483,8 @@ public enum Endpoint { ...@@ -483,8 +483,8 @@ public enum Endpoint {
483 case .refreshToken, .logout: 483 case .refreshToken, .logout:
484 return .authentication 484 return .authentication
485 485
486 - // Partner Cosmote - /partners/cosmote/verify, /partners/oauth/{appUUID}/token 486 + // Partner Cosmote - /partners/cosmote/verify, /partners/oauth/{appUUID}/token, /partners/dei/app_login
487 - case .verifyTicket, .getCosmoteUser: 487 + case .verifyTicket, .getCosmoteUser, .deiLogin:
488 return .partnerCosmote 488 return .partnerCosmote
489 489
490 // Session - /api/session/{sessionUuid} 490 // Session - /api/session/{sessionUuid}
......
...@@ -997,7 +997,7 @@ extension NetworkService { ...@@ -997,7 +997,7 @@ extension NetworkService {
997 // Create TokenModel and store in database 997 // Create TokenModel and store in database
998 let tokenModel = TokenModel( 998 let tokenModel = TokenModel(
999 accessToken: accessToken, 999 accessToken: accessToken,
1000 - refreshToken: refreshToken, // May be nil/null initially 1000 + refreshToken: refreshToken ?? "", // Provide empty string if nil (future-ready for when refresh tokens become available)
1001 clientId: tokens["client_id"] as? String, 1001 clientId: tokens["client_id"] as? String,
1002 clientSecret: tokens["client_secret"] as? String 1002 clientSecret: tokens["client_secret"] as? String
1003 ) 1003 )
......