it("注册超级账号", function() { console.notice("超级账户: shenzm 123456"); var name = "shenzm", passwd = "123456"; var d = { "mail": name + "@test.cc", "name": name, "intro": "shenzm" }; var password = hash.md5(passwd).digest().hex(); d["hpass1"] = hash.hmac_md5(d["mail"]).digest(password).hex(); d["hpass2"] = hash.hmac_md5(d["name"]).digest(password).hex(); var r = c.app.xhr(0, "user", "signup")(d).result; userid = c.maxid + 1; assert.equal(r, userid); dbapi(2)[userid].getObject().save({ phone: "15105161572" }); dbapi(2)[userid].getObject().save({ baozadmin: 1 }); var token = hash.md5(c.sid).digest().hex(); var password = hash.md5("123456").digest().hex(); password = hash.hmac_md5(d["name"].toLowerCase()).digest(password).hex(); password = hash.hmac_md5(token).digest(password).hex(); var r = c.app.xhr(0, "user", "signin")({ "mail": d["name"], "hpass": password }).result; assert.equal(r, 0); });
checksignin = function(d) { var password = hash.md5(d["password"]).digest().hex(); password = hash.hmac_md5(d["name"].toLowerCase()).digest(password).hex(); password = hash.hmac_md5(c.sid).digest(password).hex(); var r = c.app.xhr(0, "user", "signin")({ "mail": d["name"].toLowerCase(), "hpass": password }).result; assert.equal(r, 0); }
creatclient = function(d, result, cl) { var password = hash.md5("123456").digest().hex(); assert.equal(password, "e10adc3949ba59abbe56e057f20f883e"); d["hpass1"] = hash.hmac_md5(d["mail"].toLowerCase()).digest(password).hex(); d["hpass2"] = hash.hmac_md5(d["name"].toLowerCase()).digest(password).hex(); var r = (cl || c).app.xhr(0, "user", "signup")(d).result; assert.deepEqual(r, result); if (Number(r)) ids.push(r); }