public IEnumerable <PersonalProperties> GetPersonalProperties(string uName, out string Msg, List <string> proNames) { var personAddress = PerManager.GetPerson(uName); if (personAddress == null) { Msg = "User Name is Incorrect"; return(null); } var uProperties = PersonManagementSP.ReadPropertyAttributes(personAddress, proNames.ToArray()); if (uProperties.Count < 1) { Msg = "User is not be initialed, Please Contact Pfmd Administrator"; return(null); } Msg = " "; List <PersonalProperties> ppList = new List <PersonalProperties>(); foreach (var iP in uProperties) { var pp = new PersonalProperties(); pp.pName = iP.Name; pp.bVisible = iP.Value.BooleanValue(CultureInfo.CurrentCulture); ppList.Add(pp); } return(ppList); }
public bool CanLoginViaDomain(string uName, string uPwd, string Domain, out string Msg) { var personAddress = PerManager.GetPerson(Domain + @"\" + uName); if (personAddress == null) { Msg = "User Name is Incorrect"; return(false); } var bLogin = PersonManagementSP.VerifyUserCredentials(uName, uPwd, Domain, false); if (bLogin) { Msg = "Login Success"; } else { Msg = "Password is incorrect"; } return(bLogin); }
public bool UpdatePwd(string uName, string uPwd, string uNewPwd, out string Msg) { var personAddress = PerManager.GetPerson(uName); if (personAddress == null) { Msg = "User Name is Incorrect"; return(false); } var bLogin = PersonManagementSP.VerifyUserCredentials(uName, uPwd, "", false); if (bLogin) { PersonManagementSP.ChangePersonPasswordCallMethod(uName, uPwd, uNewPwd); Msg = "Password Updated Success"; } else { Msg = "Password is incorrect"; } return(bLogin); }