本文整理汇总了C#中DataLayer.RetrieveUsers方法的典型用法代码示例。如果您正苦于以下问题:C# DataLayer.RetrieveUsers方法的具体用法?C# DataLayer.RetrieveUsers怎么用?C# DataLayer.RetrieveUsers使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataLayer
的用法示例。
在下文中一共展示了DataLayer.RetrieveUsers方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: frmAssignsSecurityGroup
//ListViewItem lvwItem = null;
public frmAssignsSecurityGroup(DataLayer pRbacd)
{
dbl = pRbacd;
if ((!SecurityPrincipal.IsRBACInitialized) && (SecurityPrincipal.IsRBACAuthenticated)) { throw new Exception("RBAC system is not activated..."); } // Check if the RBAC systm is initialize or not
if (pRbacd == null) { throw new Exception("RBAC data layer is not activated"); } //Check RBAC datalayer is valid or not
uInfo = dbl.RetrieveUsers();
sgInfo = dbl.RetrieveSecurityGroup();
if ((uInfo == null) || (uInfo.Count == 0)) { throw new Exception("User data is not ready"); }
if ((sgInfo == null) || (sgInfo.Count == 0)) { throw new Exception("Security Group data is not ready"); }
InitializeComponent();
Bitmap bmp = Resources.Blue4;
this.BackgroundImage = (Image)bmp;
//grpAssign.BackgroundImage = (Image)bmp;
}
示例2: InitSecuritySystem
/// <summary>
/// Initializes the security system by passing user name and password
/// </summary>
/// <param name=UserName></param>
/// <param name=Password></param>
/// <returns>yes/ no</returns>
public static bool InitSecuritySystem(DataLayer pRbacD, string UserName, string Password)
{
Hashtable SecurityGroups = null;
Hashtable SecurityRights = null;
Hashtable UserInfo = null;
List<User> uInfo = new List<User>();
if (pRbacD != null)
{
uInfo = pRbacD.RetrieveUsers(); //Retrieve all the user list from datalayer
string uId = CheckUserNameAndPassword(UserName, Password, uInfo);
if (uId != string.Empty)
{
SecurityGroups = pRbacD.RetrieveUserSecurityGroups(uId); //if (SecurityGroups.Count == 0) { throw new RetrieveSecurityException("Security groups not found"); }
SecurityRights = pRbacD.RetrieveUserSecurityRights(uId); //if (SecurityRights.Count == 0) { throw new RetrieveSecurityException("Security rights not found"); }
UserInfo = pRbacD.RetrieveUserInformation(uId); //if (UserInfo.Count == 0) { throw new RetrieveSecurityException("User information not found"); }
IPrincipal ip = SetSecurityPrincipal(SecurityGroups, SecurityRights, UserInfo); //if (ip == null) { throw new RetrieveSecurityException("Error while set the security principal"); }
IsRBACAuthenticated = true;
IsRBACInitialized = true;
return true;
}
else { return false; }
}
else { return false; }
}