public string[] GetAllUsers(string userData) { List <string> usersList = new List <string>(); Leadtools.Medical.UserManagementDataAccessLayer.User[] Users = UserManagementAgent.GetUsers(); foreach (Leadtools.Medical.UserManagementDataAccessLayer.User user in Users) { usersList.Add(user.UserName); } return(usersList.ToArray()); }
public bool ResetPassword(string username, string newPassowrd, string userData) { PasswordOptions options; DateTime? expires = null; options = OptionsAgent.Get <PasswordOptions>(PasswordOptionsPresenter.PasswordOptions, new PasswordOptions()); if (options.DaysToExpire > 0) { expires = DateTime.Now.AddDays(options.DaysToExpire); } return(UserManagementAgent.SetUserPassword(username, ToSecureString(newPassowrd), expires, options.MaxPasswordHistory)); }
public void DeleteUser(string authUser, string username, string userData) { string[] userRoles = PermissionManagementAgent.GetUserRoles(username); string[] userPermissions = PermissionManagementAgent.GetUserPermissions(username); foreach (string role in userRoles) { PermissionManagementAgent.DeleteUserRole(role, username); } foreach (string permission in userPermissions) { PermissionManagementAgent.DeleteUserPermission(permission, username); } UserManagementAgent.RemoveUser(username); LoggingAgent.DeleteUser(authUser, username); }
public void CreateUser(string authUser, string username, string password, string userType, DateTime?expires) { User[] users = UserManagementAgent.GetUsers(); PasswordOptions options; if (expires == null) { options = OptionsAgent.Get <PasswordOptions>(PasswordOptionsPresenter.PasswordOptions, new PasswordOptions()); if (options.DaysToExpire > 0) { expires = DateTime.Now.AddDays(options.DaysToExpire); } } if (UserManagementAgent.UserExists(username)) { throw new Exception("User already exist."); } UserManagementAgent.AddUser(username, string.Empty, ToSecureString(password), expires, userType); LoggingAgent.AddUser(authUser, username); }
public bool IsPasswordExpired(string userName) { return(UserManagementAgent.IsUserPasswordExpired(userName)); }
public bool ValidateUser(string username, string password, string userData) { return(UserManagementAgent.IsUserValid(username, ToSecureString(password))); }
public dynamic[] GetAllUsers(Dictionary <string, string> query) { return(UserManagementAgent.GetUsers(query).Select(i => ToDynamic(i)).ToArray()); }
public dynamic[] GetAllUsersFullInfo() { return(UserManagementAgent.GetUsers().Select(i => ToDynamic(i)).ToArray()); }