first commit
This commit is contained in:
@@ -0,0 +1,243 @@
|
||||
<?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="TxtValdisplayDateCode" type="text" maxlength="6" value="no" id="TxtValdisplayDateCode" class="inputtext" onfocus="this.select();" style="width: 50px;" /><img id="VcodeLogOn" title="看不清楚,换一个" onclick="RefreshValdisplayDateCodeImage(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>
|
||||
<input type="submit" name="BtnLogOn" value="登录" id="BtnLogOn" onclick="Login();" class="inputbutton" /> <a href="{PE.SiteConfig.ApplicationPath /}User/Register.aspx" linkOpenType="_top">注册</a>|<a href="{PE.SiteConfig.ApplicationPath /}User/GetPassword.aspx" linkOpenType="_top">忘记密码</a>
|
||||
<div class="clearbox">
|
||||
</div>
|
||||
<a class="bt_login" href="{PE.SiteConfig.ApplicationPath /}User/Content/AnonymousContent.aspx" target="_blank">匿名投稿</a>
|
||||
<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()
|
||||
{
|
||||
$("#PnlLogOnStatus").html("<img src=\"{PE.SiteConfig.SkinPath/}Images/loading.gif\" alt=\"\"/>");
|
||||
var xtext={type:"logincheck"};
|
||||
var xmlDoc=jQuery.CreateXmlDoc(xtext);
|
||||
$.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("TxtValdisplayDateCode").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> | ";
|
||||
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("TxtValdisplayDateCode").value == '') {
|
||||
alert("请填写验证码!");
|
||||
document.getElementById("TxtValdisplayDateCode").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>
|
||||
<EnabelAjax>True</EnabelAjax>
|
||||
</root>
|
||||
Reference in New Issue
Block a user