为什么base64代码在插入mongodb时会发生变化?

时间:2016-05-19 20:09:38

标签: javascript mongodb meteor base64 cryptojs

我正致力于为我的用户生成唯一的电子邮件链接,尝试生成代码再见用户电子邮件和日期时间戳。

生成的代码如下所示

bUBzLnBvazE0NjM2ODc3MDg0MTA=3D

虽然在mongodb中它没有3D,bUBzLnBvazE0NjM2ODc3MDg0MTA=,这就是为什么网址无法正常工作。

我正在使用cryptoJS将字符串编码为base64。

const BASE_SERVER_URL = "http://localhost:3000/";
const INVITE_URL = BASE_SERVER_URL+"login/";

let uniqueCode = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(pmGroupUser.email+Date.now()));
    let emailText = "Hello " + pmGroupUser.first_name +  " click the following url to register your self ";
    emailText += INVITE_URL;
    emailText += uniqueCode;


        Meteor.call('sendEmail',"to", "from","Subject", emailText, (err, res) => {
            if(!err) {
                Invites.insert({
                    code: uniqueCode
                });
            }
        });

0 个答案:

没有答案