Skip to content
This repository has been archived by the owner on Aug 26, 2022. It is now read-only.

Identity Verification of Customers #5

Open
adamdecaf opened this issue May 10, 2019 · 2 comments
Open

Identity Verification of Customers #5

adamdecaf opened this issue May 10, 2019 · 2 comments
Labels
enhancement New feature or request

Comments

@adamdecaf
Copy link
Member

adamdecaf commented May 10, 2019

There are several levels of identity verification of customers, they are (in order, case insensitive):

  • deceased
  • rejected
  • none
  • reviewrequired (Review Required)
  • kyc
  • ofac
  • cip

When we implement these it should be done with a type that can be compared (i.e. integers) so that KYC < CIP and we can use comparisons like customer.IdentityVerification < KYC in our codebase.

Notes: #9

@adamdecaf adamdecaf added the enhancement New feature or request label May 10, 2019
adamdecaf added a commit to adamdecaf/customers that referenced this issue May 13, 2019
@wadearnold
Copy link
Member

An administrative API route will be required to migrate a customer from the start state 'ReviewRequired' to the approved state. We should probably limit the OAuth security scope for this action and the action should be logged. I see a "backend" application for approving these in the future.

adamdecaf added a commit to adamdecaf/customers that referenced this issue May 30, 2019
adamdecaf added a commit to adamdecaf/customers that referenced this issue May 30, 2019
adamdecaf added a commit to adamdecaf/customers that referenced this issue Jun 3, 2019
Not every CustomerStatus can be converted into another, so we need to block bad transistions.

Issue: moov-io#5
adamdecaf added a commit to adamdecaf/customers that referenced this issue Jun 3, 2019
Not every CustomerStatus can be converted into another, so we need to block bad transistions.

Issue: moov-io#5
adamdecaf added a commit to adamdecaf/customers that referenced this issue Jun 3, 2019
Not every CustomerStatus can be converted into another, so we need to block bad transistions.

Issue: moov-io#5
@adamdecaf
Copy link
Member Author

Here's an example of checking which statuses are approved or not across projects:

https://play.golang.org/p/rBAdTTq348V

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants