<% include("language.html") local username = _GET["username"] or _POST["username"] or "" local password = _GET["password"] or _POST["password"] or "" local remember = _GET["remember"] or _POST["remember"] or "" local redir = _GET["redir"] or _POST["redir"] or "" username = string.gsub(username,"%%20"," ") password = string.gsub(password,"%%20"," ") local result = c_CheckUser(username,password) if result ~= OK_CHECK_CONNECTION then c_AddWebLog("User '"..username.."' login failed! (IP:".._REMOTE_IP..")","0",DOMAIN_LOG_WEB_RESPOND) print("") else if _COOKIE["UID"] ~= nil then _SESSION_ID = _COOKIE["UID"] local retval = SessionModule.load(_SESSION_ID) if retval == false then _SESSION_ID = SessionModule.new() _SETCOOKIE = _SETCOOKIE.."Set-Cookie: UID=".._SESSION_ID..";\r\n" rawset(_COOKIE,"UID",_SESSION_ID) end else _SESSION_ID = SessionModule.new() _SETCOOKIE = _SETCOOKIE.."Set-Cookie: UID=".._SESSION_ID..";\r\n" rawset(_COOKIE,"UID",_SESSION_ID) end _USERNAME = username _NOWPATH = "/" rawset(_SESSION,"username",username) rawset(_SESSION,"currentpath","/") rawset(_SESSION,"ipaddress",_REMOTE_IP) SessionModule.save(_SESSION_ID) c_AddConnection(username,"/",_REMOTE_IP,_SESSION_ID,"LOGIN OK") c_AddWebLog("User '"..username.."' logged in ok! (IP:".._REMOTE_IP..")",_SESSION_ID,DOMAIN_LOG_WEB_RESPOND) c_DoWebEvent(WEB_USER_LOGIN_EVENT,_SESSION_ID) if remember ~= "" then setcookie("client_login_name",username,900000000) end if redir ~= "" then print("") else print("") end end %>