support for int userId in tokens

This commit is contained in:
Omkar Todkar
2021-09-29 02:50:38 +05:30
committed by GitHub
parent 771ba10999
commit b5060b26f6
@@ -46,12 +46,12 @@ class Token extends Equatable {
/// Creates a [Token] instance from the provided [rawValue] if it's valid.
factory Token.fromRawValue(String rawValue) {
final jwtBody = JsonWebToken.unverified(rawValue);
final userId = jwtBody.claims.getTyped<String>('user_id');
final userId = jwtBody.claims.getTyped('user_id');
assert(
userId != null,
'Invalid `token`, It should contain `user_id`',
);
return Token._(rawValue: rawValue, userId: userId!, authType: AuthType.jwt);
return Token._(rawValue: rawValue, userId: userId!.toString(), authType: AuthType.jwt);
}
/// The token which can be used during the development.