checkJwtForUserId method
FutureOr<PassedHttpEntity>
checkJwtForUserId(
- RequestHolder request,
- ResponseHolder response,
- Map<String, dynamic> pathArgs
)
override
Implementation
@override
FutureOr<PassedHttpEntity> checkJwtForUserId(
RequestHolder request,
ResponseHolder response,
Map<String, dynamic> pathArgs,
) {
return _wrapper(request, response, pathArgs, () async {
var context = request.context;
var jwtString = context[ContextFields.jwt];
if (jwtString is! String) {
throw ProvidedJwtNotValid(4);
}
var userId = await authService.loginWithJWT(jwtString);
if (userId == null) {
throw AuthNotAllowedException();
}
request.context[ContextFields.userId] = userId;
return request;
});
}