This commit is contained in:
Henry Hiles 2025-07-22 13:51:10 -04:00
commit afc555e66e
No known key found for this signature in database
2 changed files with 6 additions and 2 deletions

View file

@ -3,6 +3,7 @@ import "dart:convert";
import "package:dart_jsonwebtoken/dart_jsonwebtoken.dart";
import "package:matrixoidc/controllers/auth_code_controller.dart";
import "package:matrixoidc/controllers/settings_controller.dart";
import "package:matrixoidc/helpers/name_helper.dart";
import "package:shelf/shelf.dart";
import "package:http/http.dart" as http;
import "package:matrixoidc/models/matrix_user.dart";
@ -111,7 +112,7 @@ class ApiHelper {
final user = codes[code]!;
ref.read(AuthCodeController.provider.notifier).remove(code);
final name = user.userId.split(":").first.replaceFirst("@", "");
final name = user.userId.getName();
final jwt = JWT(
{
@ -193,7 +194,7 @@ class ApiHelper {
),
);
final name = jwt.issuer!.split(":").first.replaceFirst("@", "");
final name = jwt.subject!.getName();
return Response.ok(
json.encode({

View file

@ -0,0 +1,3 @@
extension GetName on String {
String getName() => split(":")[1].replaceFirst("@", "");
}