import { Credentials, SimpleSigner } from 'uport'
import EmailVerifier from 'uport-verify-email'
const uPortApp = new Credentials({..., signer: new SimpleSigner(...)})
const verifier = new EmailVerifier({
credentials: uPortApp,
callbackUrl: 'https://api.uport.me/verify',
user: process.env.EMAIL_USER,
pass: process.env.EMAIL_PASS,
service: 'gmail',
confirmationSubject: 'uPort Identity ',
confirmationTemplate: qr => `<html>...${qr}...</html>`,
attestationSubject: 'uPort Email Attestation',
attestationTemplate: qr => `<html>...${qr}...</html>`,
customRequestParams: {},
})
const email = params.email
const requestToken = verifier.receive(email)
const accessToken = data.access_token
const identity = verifier.verify(accessToken)
db.createUser(identity)