diff --git a/firka/lib/helpers/db/models/token_model.dart b/firka/lib/helpers/db/models/token_model.dart index 5110cb27..366df6de 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 76483831..83a35499 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 {