From 147dff369696ad3354240ea9dcba69020322c210 Mon Sep 17 00:00:00 2001 From: Armand <4831c0@proton.me> Date: Sun, 12 Oct 2025 16:53:56 +0200 Subject: [PATCH] fix: payload cast --- firka/lib/helpers/db/models/token_model.dart | 2 +- firka/lib/ui/phone/screens/settings/settings_screen.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/firka/lib/helpers/db/models/token_model.dart b/firka/lib/helpers/db/models/token_model.dart index 5110cb2..366df6d 100644 --- a/firka/lib/helpers/db/models/token_model.dart +++ b/firka/lib/helpers/db/models/token_model.dart @@ -41,7 +41,7 @@ class TokenModel { var m = TokenModel(); final jwt = JWT.decode(resp.idToken); - final payload = jwt as Map; + final payload = jwt.payload as Map; final username = payload["kreta:user_name"].toString(); if (username.isNumeric() || (username.contains("G0") && diff --git a/firka/lib/ui/phone/screens/settings/settings_screen.dart b/firka/lib/ui/phone/screens/settings/settings_screen.dart index 7648383..83a3549 100644 --- a/firka/lib/ui/phone/screens/settings/settings_screen.dart +++ b/firka/lib/ui/phone/screens/settings/settings_screen.dart @@ -590,7 +590,7 @@ class _SettingsScreenState extends FirkaState { final token = widget.data.tokens[i]; final jwt = JWT.decode(token.idToken!); String studentRole; - final payload = jwt as Map; + final payload = jwt.payload as Map; if (payload["role"] == "Tanulo") { studentRole = "Tanuló"; } else {