cs/OIIdentity.cs

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System; 

namespace OI
{
	/// <summary>
	/// OIIdentity 的摘要说明。
	/// </summary>
	public class OIIdentity:System.Security.Principal.IIdentity
	{
		string cName;
		string cUserName;
		string cUnitID;
		public OIIdentity(string userid)
		{
			this.initData(userid);
		}
		#region IIdentity 成员

		private void initData(string userid)
		{
			OI.DatabaseOper.DatabaseConnect dc=new OI.DatabaseOper.DatabaseConnect();
			userid=OI.Modules.String.GenSafeChars(userid);
			System.Data.DataSet oDataSet=dc.getBinding("select UserID,UserName,UnitID from Accounts_Users where userid='"+userid+"'","tt");
			if(oDataSet.Tables[0].Rows.Count>0)
			{	
				this.cName=oDataSet.Tables[0].Rows[0][0].ToString();
				this.cUserName=oDataSet.Tables[0].Rows[0][1].ToString();
				this.cUnitID=oDataSet.Tables[0].Rows[0][2].ToString();			
			}
			
		}
		public bool IsAuthenticated
		{
			get
			{
				// TODO:  添加 OIIdentity.IsAuthenticated getter 实现
				return true;
			}
		}

		public string Name
		{
			get
			{
				return this.cName;
			}
			set
			{
				this.cName=value;
			}
		}
		public string UserName
		{
			get
			{

				return this.cUserName;
			}
			set
			{
后面还有 27 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。