Backend userlist to display 'activiated' and 'un

Posted by Community Admin on 04-Aug-2018 16:35

Backend userlist to display 'activiated' and 'unactiviated' users

All Replies

Posted by Community Admin on 04-Apr-2013 00:00

Is there a way to differeniate which users are activated successfully with the email reply and which users are just created? Looking for a way to manage this list and have unsuccessful users pop out.

Posted by Community Admin on 04-Apr-2013 00:00

Hi Richard,

Yes, you can differentiate approved from unapproved users. But Sitefinity will not delete unapproved users, so the list keeps growing forever. I'm using the function below to get unapproved users that are older than an x amount of time. The next step is to delete them.

Public Function GetUnapprovedUsers(MinimumAge As TimeSpan) As System.Linq.IQueryable(Of Telerik.Sitefinity.Security.Model.User)
            Dim ReturnValue As IQueryable(Of Telerik.Sitefinity.Security.Model.User) = Nothing
 
            Try
                Dim UserManager As New Telerik.Sitefinity.Security.UserManager
                Dim MaxCreateDate As Date
 
                ' Calculate the maximum date the users may have created their account.
                MaxCreateDate = Now.Subtract(MinimumAge)
 
                ReturnValue = UserManager.GetUsers.Where(Function(u) (u.IsApproved = False) And (u.CreationDate <= MaxCreateDate))
            Catch ex As Exception
                ReturnValue = Nothing
            End Try
 
            Return ReturnValue
        End Function

This thread is closed