ServiceBase.cs
上传用户:li2971742
上传日期:2021-11-18
资源大小:39096k
文件大小:1k
源码类别:

OA系统

开发平台:

C#

  1. using System;
  2. /// <summary>
  3. /// Summary description for ServiceBase.
  4. /// </summary>
  5. public class ServiceBase : System.Web.Services.WebService
  6. {
  7.     public ServiceBase()
  8.     {
  9.     }
  10.     private OThinker.H3.Portal.UserValidator _UserValidator;
  11.     /// <summary>
  12.     /// 获得当前登陆用户的Principal Name
  13.     /// </summary>
  14.     protected OThinker.H3.Portal.UserValidator UserValidator
  15.     {
  16.         get
  17.         {
  18.             if (this._UserValidator == null)
  19.             {
  20.                 string loginName = this.Context.User.Identity.Name;
  21.                 string userAlias = null;
  22.                 if (loginName != null && loginName.IndexOf("\") != -1)
  23.                 {
  24.                     userAlias = loginName.Substring(loginName.IndexOf("\") + 1);
  25.                 }
  26.                 this._UserValidator = OThinker.H3.Portal.UserValidatorFactory.GetUserValidator(this);
  27.             }
  28.             return this._UserValidator;
  29.         }
  30.     }
  31. }