me method

Future<Response> me(
  1. Request req
)

Implementation

Future<shelf.Response> me(shelf.Request req) async {
  if (userStore == null) {
    return _bad('user store not configured',
        status: HttpStatus.notImplemented);
  }
  final token = await _getBearToken(req);
  final user = await userStore!.findByToken(token);
  if (user == null) {
    throw UnAuthError(
      message: 'invalid token',
      code: 'unauthorized',
      statusCode: HttpStatus.unauthorized,
    );
  }
  return _ok({'user': user.toPublicJson()});
}