KingNET.Business/WebServices/WebServiceFrameBase.cs
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DMSFrame.WebService;
using KingNET.PageLib;
using System.Data;
using DMSFrame;
using KingNET.PageLib.Helper;
namespace KingNET.Business.WebServices
{
public class WebServiceFrameBase : WebServiceBase
{
public const string WebLoginKey = "127.0.0.1";
protected void Log(int userId, string message, Exception exception)
{
if (string.IsNullOrEmpty(message))
{
return;
}
//请根据自身情况记录日志
DMSFrame.Loggers.LoggerManager.FileLogger.LogWithTime(message);
}
protected bool checkArgs(BaseResult result, bool resultFlag)
{
if (resultFlag)
{
result.errno = 512;
result.errmsg = "参数错误,请联系管理人员!";
return false;
}
return true;
}
protected bool checkUserLogin(BaseResult result)
{
string signKey = string.Format("{0}^{1}", WebLoginKey, userTicket.UserID);
if (signKey == userTicket.SignKey)
{
return true;
}
result.errno = 1;
result.errmsg = "当前用户未登录,请登录后重试!";
return false;
}
private AdminTicket _UserTicket;
/// <summary>
/// 用户票据
/// </summary>
/// <value>The ticket.</value>
public AdminTicket userTicket
{
get
{
if (_UserTicket == null) { _UserTicket = new AdminTicket(); }
return _UserTicket;
}
}
public bool CheckRight(string strRightName)
后面还有 96 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。