示例#1
0
        public static void InvalidRegistrationAttempt(RegistrationSecurityException rsuex)
        {
            // Get the email and set the subject
            Email email = NotifyEngine.GetEmailTemplate("Admin.InvalidUserRegistrationAttempt");

            email.Subject = NotifyEngine.GetSubject("User registration failed");

            // Add all superadmins to the recipient list
            AddSuperAdminsToEmailList(email.Recipients);

            // Ensure that we have at least one super admin to receive the message
            if (email.Recipients.Count == 0)
            {
                m_Logger.Error("InvalidRegistrationAttempt() - No active super admins exist to receive notification");
                return;
            }

            // Add body parameters
            email.AddBodyParameter("message", rsuex.Message);
            email.AddBodyParameter("registrant-name", rsuex.Entity.FullName);
            email.AddBodyParameter("registrant-email", rsuex.Entity.Email);
            email.AddBodyParameter("registrant-ip-address", rsuex.IpAddress);

            // Send it
            NotifyEngine.SendMessage(email);
        }
示例#2
0
 public static void InvalidRegistrationAttempt(RegistrationSecurityException rsuex)
 {
     NotifyAdmin.InvalidRegistrationAttempt(rsuex);
 }