• Is user exist validator

    Parameters

    • userService: UserDataService

      injected service use to handle the user related operations

      • getUserById
    • targetField: TargetField

      which field to check to get userId

    • logger: Logger

      injected logger used to handle the logging

    • context: AdapterHandlerContext

      request context [headers, body, params, query].

    Returns Promise<StatusCodes>

    200 Status OK

    Description

    This validator will check if user exist by applying the following steps in sequence:

    1. Get user by id (userService.getUserById)

    2. Check if user exist

    3. Check if user email is verified

    4. Return true is user exist and email is verified

    Throws

    401 NBError Unauthorized

    • user not found

    Throws

    403 NBError Forbidden

    • user email is not verified

Generated using TypeDoc