📄 inc_login.asp
字号:
<script language="JScript" runat="server">
//============================================================
// Copyright 2006-2007 VAL/ZYI. All Rights Reserved.
//============================================================
function login(){
var arrF=func.getInput(1);
var strErr="";
if(arrF["formPost"]!="1"){
loginBox();
}else{
var userName=func.checkStr(arrF["username"]);
var password=func.sha1(arrF["password"]);
var sCode=arrF["sCode"];
var arrUser=dbConn.query("select top 1 user_ID,user_name,user_password from zd_user where user_name='"+userName+"' and user_password='"+password+"' and user_type='user'");
if(arrUser==null) strErr+="<li>"+zd_ls["error:error login"]+"</li>";
if(strErr!=""){
errorMsg(strErr);
}else{
var hashKey=func.randomStr(8);
dbConn.update({"user_ip":func.getIp(),"user_hashKey":hashKey},"zd_user","user_ID="+arrUser[0]["user_ID"]);
func.writeCookies(zd_nameSpace+"userName",arrUser[0]["user_name"]);
func.writeCookies(zd_nameSpace+"userPassword",arrUser[0]["user_password"]);
func.writeCookies(zd_nameSpace+"userHashKey",hashKey);
sys.getVisitorInfo(true);
completeMsg("<li>"+zd_ls["complete:success login"]+"</li>","./");
}
}
}
function logout(){
if(zd_userID!=0){
var hashKey=func.randomStr(8);
dbConn.update({"user_hashKey":hashKey},"zd_user","user_ID="+zd_userID);
}
func.writeCookies(zd_nameSpace+"userName",undefined);
func.writeCookies(zd_nameSpace+"userPassword",undefined);
func.writeCookies(zd_nameSpace+"userHashKey",undefined);
sys.getVisitorInfo(true);
completeMsg("<li>"+zd_ls["complete:success logout"]+"</li>","./");
}
function register(){
var arrF=func.getInput(1);
var strErr="";
if(!zd_set["enableRegister"]){
errorMsg("<li>"+zd_ls["error:register closed"]+"</li>");
}else{
if(arrF["formPost"]!="1"){
registerBox();
}else{
var userName=arrF["username"];
var password=arrF["password"];
var email=arrF["email"];
var homepage=arrF["homepage"];
var sCode=arrF["sCode"];
if(!sys.checkSCode(sCode)){
strErr+="<li>"+zd_ls["error:error scode"]+"</li>";
}
if(!func.checkUsername(userName)){
strErr+="<li>"+zd_ls["error:error user name"]+"</li>";
}
if(!func.checkPassword(password)){
strErr+="<li>"+zd_ls["error:error password"]+"</li>";
}
if(password!=arrF["repassword"]){
strErr+="<li>"+zd_ls["error:error repassword"]+"</li>";
}
if(!func.checkEmail(email)){
strErr+="<li>"+zd_ls["error:error email"]+"</li>";
}
if(strErr==""){
var arrTmp=dbConn.query("select top 1 user_ID from zd_user where user_name='"+userName+"' and user_type='user'");
if(arrTmp!=null){
strErr+="<li>"+zd_ls["error:user exist"]+"</li>";
}
}
if(strErr!=""){
errorMsg(strErr);
}else{
var arrInsert={
"user_name":userName,
"user_password":func.sha1(password),
"user_email":email,
"user_homepage":func.checkUrl(theHTML.trim(homepage)),
"user_group":"register",
"user_regTime":new Date(),
"user_ip":func.getIp(),
"user_state":"normal",
"user_type":"user"
}
dbConn.insert(arrInsert,"zd_user");
var hashKey=func.randomStr(8);
dbConn.update({"user_hashKey":hashKey},"zd_user","user_name='"+userName+"'");
func.writeCookies(zd_nameSpace+"userName",userName);
func.writeCookies(zd_nameSpace+"userPassword",func.sha1(password));
func.writeCookies(zd_nameSpace+"userHashKey",hashKey);
sys.getVisitorInfo(true);
completeMsg("<li>"+zd_ls["complete:success register"]+"</li>","./");
}
}
}
}
function doit(){
var arrQS=func.getInput(0);
switch(arrQS["act"]){
case "logout":
logout();
break;
case "reg":
register();
break;
default:
login();
break;
}
}
//importent!!!//
function superLogin(){
if(func.getInput(0)["act"]!="logout"&&func.getInput(0)["act"]!="reg"){
return true;
}else{
return false;
}
}
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -