2021-08-30 22:38:58 +02:00

19 lines
425 B
Dart

import 'dart:convert';
class JwtUtils {
static String? getNameFromJWT(String jwt) {
var parts = jwt.split(".");
if (parts.length != 3) return null;
if (parts[1].length % 4 == 2) {
parts[1] += "==";
} else if (parts[1].length % 4 == 3) {
parts[1] += "=";
}
var payload = utf8.decode(base64Url.decode(parts[1]));
var jwtData = jsonDecode(payload);
return jwtData["name"];
}
}