Files
ningbo/动易的标签库/标签库/静态类/GOV_用户登录.config
T
2026-08-31 16:22:00 +08:00

246 lines
9.0 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0"?>
<root>
<LabelType>静态标签</LabelType>
<LabelIntro>
</LabelIntro>
<OutType>txt</OutType>
<LabelDataType>static</LabelDataType>
<LabelTemplate>
<![CDATA[<div id="LoginFrom" style="display:none" class="Login_ajax" onkeypress="javascript:return DefaultButton(event, 'BtnLogOn')">
<script type="text/javascript" language="JavaScript">
function RefreshValdisplayDateCodeImage(ValdisplayDateCodeImageControl){
ValdisplayDateCodeImageControl.src = ValdisplayDateCodeImageControl.src + '?code=' + RandomNum(10);
}
function RandomNum(n){
var rnd = '';
for (var i = 0; i < n; i++)
rnd += Math.floor(Math.random() * 10);
return rnd;
}
function DefaultButton(event, linkOpenType){
if (event.keyCode == 13 && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == "textarea"))) {
var defaultButton = $(linkOpenType);
if (defaultButton && typeof(defaultButton.click) != "undefined") {
defaultButton.click();
event.cancelBubble = true;
if (event.stopPropagation)
event.stopPropagation();
return false;
}
}
return true;
}
</script>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td>
用户名:
</td>
<td>
<input name="TxtUserName" type="text" maxlength="20" id="TxtUserName" class="inputtext" style="width:95px;" />
</td>
</tr>
<tr>
<td>
密 码:
</td>
<td>
<input name="TxtPassword" type="password" id="TxtPassword" class="inputtext" style="width:95px;" />
</td>
</tr>
<tr id="checkcode" style="display:none">
<td>
验证码:
</td>
<td>
<input name="TxtValidateCode" type="text" maxlength="6" value="no" id="TxtValidateCode" class="inputtext" onfocus="this.select();" style="width:50px;" /><img id="VcodeLogOn" title="看不清楚,换一个" onclick="refreshValidateCodeImage(this);" src="{PE.SiteConfig.ApplicationPath /}Controls/ValidateCodeImage.aspx" align="absmiddle" style="border-width:0px;cursor:hand;" />
</td>
</tr>
<tr>
<td>
Cookie
</td>
<td>
<select name="DropExpiration" id="DropExpiration">
<option value="None">不保存</option>
<option value="Day">保存一天</option>
<option value="Month">保存一月</option>
<option value="Year">保存一年</option>
</select>
</td>
</tr>
</table>
<div style='margin-top:10px'><a href="#" id="BtnLogOn" onclick="Login();"><img src="{PE.SiteConfig.SkinPath/}images/login_bt.gif" border="0"/></a>
<a href="{PE.SiteConfig.ApplicationPath /}User/Register.aspx" target="_top"><img src="{PE.SiteConfig.SkinPath/}images/reg_bg.gif" border="0"/></a><a href="{PE.SiteConfig.ApplicationPath /}User/GetPassword.aspx"
target="_top">忘记密码</a>
<div class="clearbox">
</div></div>
<div class="clearbox">
</div>
</div>
<div id="PnlLogOnStatus" class="Login_ajax">
</div>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
CheckIsLogin();
});
function Loginin(LoginString)
{
$("#LoginFrom").html($("#LoginFrom").html()+LoginString);
}
function CheckIsLogin()
{
jQuery("#PnlLogOnStatus").html("<img src=\"{PE.SiteConfig.SkinPath/}Images/loading.gif\" alt=\"\"/>");
var xtext={type:"logincheck"};
var xmlDoc=jQuery.CreateXmlDoc(xtext);
jQuery.ajax({
type:"POST",
processData: false,
url:"{PE.SiteConfig.ajaxsitepath/}ajax.aspx",
data:xmlDoc,
success:IsLogin
});
}
function CheckEnableValidCode(){
var xtext={type:"EnableValidCode"};
var xmlDoc=jQuery.CreateXmlDoc(xtext);
$.ajax({
type:"POST",
processData: false,
url:"{PE.SiteConfig.ajaxsitepath/}ajax.aspx",
data:xmlDoc,
success:function(xmlDoc)
{
var status = xmlDoc.getElementsByTagName("status")[0].firstChild.data;
if (status == "yes") {
document.getElementById("checkcode").style.display = '';
document.getElementById("TxtValidateCode").value = '';
}
}
});
}
function IsLogin(xmlDoc)
{
var status = xmlDoc.getElementsByTagName("status")[0].firstChild.data;
if (status == 'ok') {
document.getElementById("PnlLogOnStatus").style.display = "";
document.getElementById("LoginFrom").style.display = "none";
document.getElementById("PnlLogOnStatus").innerHTML = GetUserInfo(xmlDoc);
}
else {
document.getElementById("PnlLogOnStatus").style.display = "none";
document.getElementById("LoginFrom").style.display = "";
CheckEnableValidCode();
}
}
function GetUserInfo(xml)
{
var userInfo="<div class=\"u_login\">"+xml.getElementsByTagName("username")[0].firstChild.data+",您好!您有:<br/>";
userInfo =userInfo +"资金余额:"+xml.getElementsByTagName("balance")[0].firstChild.data+" 元<br/>";
userInfo =userInfo +"经验积分:"+xml.getElementsByTagName("exp")[0].firstChild.data+" 分<br/>";
userInfo =userInfo +"待阅短信:"+xml.getElementsByTagName("msg")[0].firstChild.data+" 条<br/>";
userInfo =userInfo +"登录次数:"+xml.getElementsByTagName("logintimes")[0].firstChild.data+" 次<br/>";
userInfo =userInfo +"可用点券:"+xml.getElementsByTagName("point")[0].firstChild.data+" "+xml.getElementsByTagName("pointunit")[0].firstChild.data+"<br/>";
userInfo =userInfo +"待签文章:"+xml.getElementsByTagName("signincontent")[0].firstChild.data+" 篇<br/>";
userInfo =userInfo +"<div style=\"text-align: center\"><a href=\"{PE.SiteConfig.ApplicationPath /}User/Default.aspx\" target=\"_top\">会员中心</a>&nbsp;&nbsp;|&nbsp;&nbsp;";
userInfo =userInfo +"<a href=\"{PE.SiteConfig.ApplicationPath /}User/Logout.aspx\" target=\"_top\">退出登录</a></div>";
userInfo=userInfo+"</div>";
return userInfo;
}
function loginout(){
var xtext={type:"userlogout"};
var xmlDoc=jQuery.CreateXmlDoc(xtext);
$.ajax({
type:"POST",
processData: false,
url:"{PE.SiteConfig.ajaxsitepath/}ajax.aspx",
data:xmlDoc,
success:function(xmlDoc)
{
var status = xmlDoc.getElementsByTagName("status")[0].firstChild.data;
if (status == "ok") {
if (xmlDoc.getElementsByTagName("API_Enable")[0].firstChild.data == "1") {
var LogOutString = xmlDoc.getElementsByTagName("LogOutString")[0].firstChild.data;
Loginin(LogOutString);
}
}
$("#TxtUserName").val("");
$("#TxtPassword").val("");
CheckEnableValidCode();
var VcodeLogOn = $("#VcodeLogOn");
if(VcodeLogOn != null)
{
RefreshValdisplayDateCodeImage(VcodeLogOn);
}
$("#DropExpiration").val("None");
$("#PnlLogOnStatus").css("display","none");
$("#LoginFrom").css("display","");
}
});
}
function Login()
{
if($("#TxtUserName").val()=='')
{
alert("请填写用户名!");
$("#TxtUserName").focus();
return ;
}
if($("#TxtPassword").val()=='')
{
alert("请填写密码!");
$("TxtPassword").focus();
return ;
}
if(document.getElementById("checkcode").style.display=="")
{
if (document.getElementById("TxtValidateCode").value == '') {
alert("请填写验证码!");
document.getElementById("TxtValidateCode").focus();
return;
}
}
var xtext={type:"userlogin",username:$("#TxtUserName").val(),password:$("#TxtPassword").val(),
checkcode:$("#TxtValidateCode").val(),expiration:$("#DropExpiration").val()};
var xmlDoc=jQuery.CreateXmlDoc(xtext);
$.ajax({
type:"POST",
processData: false,
url:"{PE.SiteConfig.ajaxsitepath/}ajax.aspx",
data:xmlDoc,
success:function(xmlDoc)
{
var status = xmlDoc.getElementsByTagName("status")[0].firstChild.data;
switch (status)
{
case "ok":
if(xmlDoc.getElementsByTagName("API_Enable")[0].firstChild.data=="1")
{
var LoginString=xmlDoc.getElementsByTagName("LoginString")[0].firstChild.data;
Loginin(LoginString);
}
CheckIsLogin();
break;
case "err":
alert(xmlDoc.getElementsByTagName("body")[0].firstChild.data);
break;
}
}
});
}
</script>]]></LabelTemplate>
</root>