verifyEmail method

  1. @override
FutureOr<PassedHttpEntity> verifyEmail(
  1. RequestHolder request,
  2. ResponseHolder response,
  3. Map<String, dynamic> pathArgs
)
override

Implementation

@override
FutureOr<PassedHttpEntity> verifyEmail(RequestHolder request,
    ResponseHolder response, Map<String, dynamic> pathArgs) {
  return _wrapper(request, response, pathArgs, () async {
    //! here just start verifying the email
    String? jwt = pathArgs[PathFields.jwt];
    if (jwt == null) {
      throw RequestBodyError('jwt can\'t be empty');
    }

    await authService.markUserVerified(jwt);
    return SendResponse.sendDataToUser(
      response,
      'Email verified successfully',
    );
  });
}