RenderMessage(res,resource.notfound_name,req.session.items);\r
else{\r
res.setHeader("X-FRAME-OPTIONS","DENY");\r
- res.render("profile/detail",{list:result,token:req.session._csrf,admin:req.session.items.admin});\r
+ res.render("profile/detail",{list:result,alias:config.alias,token:req.session._csrf,admin:req.session.items.admin});\r
}\r
});\r
}\r
RenderMessage(res,err,req.session.items);\r
}else if(result != null){\r
res.setHeader("X-FRAME-OPTIONS","DENY");\r
- res.render("profile/edit",{list:result,token:req.session._csrf});\r
+ res.render("profile/edit",{list:result,token:req.session._csrf,alias:config.alias});\r
}else{\r
RenderMessage(res,resource.unmatch_password,req.session.items);\r
}\r
}else if(typeof(req.body.edit) != "undefined"){\r
async.waterfall([\r
function(cb){\r
- if(req.body.updatepw == false)\r
+ if(req.body.updatepassword == false)\r
collection.UpdatAsync(req.body.name,req.body,null,cb);\r
else\r
collection.UpdatAsync(req.body.name,req.body,req.body.password,cb);\r
req.session.items = new security.SessionInfomation(false);\r
\r
res.setHeader("X-FRAME-OPTIONS","DENY");\r
- res.render("profile/registor",{token:req.session._csrf});\r
+ res.render("profile/registor",{token:req.session._csrf,alias:config.alias});\r
}\r
\r
function RenderMessage(res,msg,info)\r
pool.query("SELECT * FROM list WHERE name_hash = ? and name = ?",[murmurhash.v3(name),name],cb);\r
}\r
this.AddAsync = function(data,cb){\r
- var item = {\r
- name_hash:murmurhash.v3(data.name),\r
- name:data.name,\r
- age:data.age,\r
- gender:data.gender,\r
- height:data.height,\r
- weight:data.weight,\r
- race:data.race,\r
- password:md5_hex(data.password),\r
- lastmodified:new Date(),\r
- etc:data.etc\r
- };\r
+ var item = GetItem(data);\r
pool.query("INSERT INTO list SET ?",[item],cb);\r
}\r
this.UpdatAsync = function(name,data,newpassword,cb){\r
- var item = {\r
- name_hash:murmurhash.v3(data.name),\r
- name:data.name,\r
- age:data.age,\r
- gender:data.gender,\r
- height:data.height,\r
- weight:data.weight,\r
- race:data.race,\r
- lastmodified:new Date(),\r
- etc:data.etc\r
- };\r
+ var item = GetItem(data);\r
if(newpassword != null)\r
item.password = md5_hex(newpassword);\r
pool.query("UPDATE list SET ? WHERE name = ?",[item,name],cb);\r
md5.update(src, 'utf8');\r
return md5.digest('hex');\r
}\r
+\r
+ function GetItem(data)\r
+ {\r
+ var item = {\r
+ name_hash:murmurhash.v3(data.name),\r
+ name:data.name,\r
+ password:md5_hex(data.password),\r
+ lastmodified:new Date(),\r
+ };\r
+ for(var key in config.alias)\r
+ item[key] = data[key];\r
+ return item;\r
+ }\r
}\r
\r