dart_jwt_token 0.0.2 dart_jwt_token: ^0.0.2 copied to clipboard
This package is used to create jwt token, verify token with key, and decode without key.
Dart JWT package lets you create jwt token.
Installation #
- Add this to your package's
pubspec.yaml
file:
dependencies:
dart_jwt_token: ^0.0.2
- You can install packages from the command line with Flutter:
$ dart pub get
- Import the package and use it in your Flutter App.
import 'package:dart_jwt_token/dart_jwt_token.dart';
Usage #
Create JWT Token #
String createToken(
{required Map payload,
required Map<String, dynamic> headers,
required SecretKey key}) {
String token = "";
final jwt = JWT(payload, header: headers);
token = jwt.sign(key);
return token;
}
Verify JWT Token #
Map<String, dynamic> verifyToken(String token, SecretKey key) {
try {
final jwt = JWT.verify(token, key);
return jwt.payload;
} on JWTExpiredError {
return {"expired": true};
} on JWTError catch (ex) {
return {"Error": ex.message};
}
}