Email Approval token not fully working

// Backend file called “register.jsw”

import wixUsersBackend from 'wix-users-backend';
 
export function doRegistration(email, password, firstName, lastName) {
 // register the user
 return wixUsersBackend.register(email, password, {
 "contactInfo": {
 "firstName": firstName,
 "lastName": lastName
    }
  } )
  .then( (results) => {
 // user is now registered and pending approval
 // send a registration verification email
    wixUsersBackend.emailUser('verifyRegistration', results.user.id, {
 "variables": {
 "name": firstName,
 "verifyLink": `http: //mydomain.com /
 post-registro?token=${results.approvalToken}`
      }
    } );
  } );
}
 
export function doApproval(token) {
 // approve the user
 return wixUsersBackend.approveByToken(token)
 // user is now active, but not logged in
 // return the session token to log in the user client-side
    .then( (sessionToken) => {
 return {sessionToken, "approved": true};
    } )
    .catch( (error) => {
 return {"approved": false, "reason": error};
    } );
}