public List <string> ListExpiredTempUsers() { var expired = new List <string>(); try { var tempUsers = new Dictionary <string, string> { { "UserType", "temp" } }; var users = _auth.GetAllUsers(tempUsers).Take(10); foreach (var user in users) { var userName = user.UserName as string; if (!string.IsNullOrEmpty(userName)) { if (user.Expires != null) { var expires = user.Expires as DateTime?; if (expires.HasValue) { if (expires.Value < DateTime.UtcNow) { expired.Add(userName); } } } } } } catch { } return(expired); }
public string[] GetAllUsers(string authenticationCookie, string userData) { string authUserName; ServiceUtils.Authenticate(_addin, authenticationCookie, out authUserName, null); ServiceUtils.Authorize(_addin, authUserName, PermissionsTable.Instance.CanManageUsers, null); return(_addin.GetAllUsers(userData)); }