You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.5 KiB
Plaintext

<%@ WebService Language="C#" Class="CCFlowWebService" %>
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
/*
说明:此类的方法是用于用户重写,并实现自己的业务逻辑。
*/
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
// [System.Web.Script.Services.ScriptService]
public class CCFlowWebService : System.Web.Services.WebService
{
public bool CheckUserPass(string userNo, string strpw)
{
BP.Port.Emp emp = new BP.Port.Emp();
emp.No = userNo;
if (emp.RetrieveFromDBSources() == 0)
return false; /*不存在*/
#region 校验用户是否被禁用了。
/* 检查用户是否被禁用*/
BP.WF.Port.WFEmp wfemp = new BP.WF.Port.WFEmp();
wfemp.No = emp.No;
if (wfemp.RetrieveFromDBSources() == 0)
{
wfemp.UseSta = 1;
wfemp.Copy(emp);
wfemp.Insert();
}
else
{
if (wfemp.UseSta == 0)
throw new Exception("改用户已经被禁用");
}
#endregion 校验用户是否被禁用了。
#region 校验密码.
if (emp.Pass == strpw)
return true; /*密码正确:这里是用明文密码做的校验,您可以修改成自己的加密方式*/
return false;
#endregion 校验密码.
}
}