Emarsys pre request script
Last updated
Was this helpful?
Was this helpful?
Emarsys Pre-Request ScriptGenerate token<?php
function handle($data) {
$username = $data['variables']['username'];
$nonce = md5(mt_rand());
$timestamp = gmdate('c');
$secret = $data['variables']['password'];
$passwordDigest = base64_encode(sha1($nonce . $timestamp . $secret, false));
$data['variables']['token'] = 'UsernameToken ' .
'Username="'.$username.'", ' .
'PasswordDigest="'.$passwordDigest.'", ' .
'Nonce="'.$nonce.'", ' .
'Created="'.$timestamp.'"';
return $data;
};