/// <summary> /// 根据用户名构造 /// </summary> public SiteIdentity(string currentUserName) { DataRow userRow = dataUser.Retrieve(currentUserName); if (userRow != null) { userName = currentUserName; trueName = (string)userRow["TrueName"]; email = (string)userRow["Email"]; userID = (int)userRow["UserID"]; password = (byte[])userRow["Password"]; sex = (string)userRow["Sex"]; } }
/// <summary> /// 加载用户数据 /// </summary> private void LoadFromID() { DataRow userRow = dataUser.Retrieve(userID); if (userRow != null) { userName = (string)userRow["UserName"]; trueName = (string)userRow["TrueName"]; sex = (string)userRow["Sex"]; phone = (string)userRow["Phone"]; email = (string)userRow["Email"]; employeeID = (int)userRow["EmployeeID"]; departmentID = (string)userRow["DepartmentID"]; activity = (bool)userRow["Activity"]; userType = (string)userRow["UserType"]; password = (byte[])userRow["Password"]; style = (int)userRow["Style"]; } }
public User(String email) { _user = new Data.User(ModuleSettings); LoadFromRow(_user.Retrieve(email)); }
//public User(WebPrinciple existingPrincipal) //{ // _user = new Fpp.WebModules.Data.User(ModuleSettings); // ID = ((SiteIdentity)existingPrincipal.Identity).UserID; // LoadFromID(); //} public User(String userName, String Password) { _user = new Data.User(ModuleSettings); LoadFromRow(_user.Retrieve(userName, Password)); }