1.Plugin Purpose #

Automate your WordPress website’s user registration process using New User Approve. Receive user registration requests and send approval or rejection emails with customized messages. With New User Plugin only approved users will be allowed to login to the site. Users waiting for approval or denied users will not be able to login in the website. A user’s status can be updated even after the initial approval/denial.

2.NEW FEATURES #

  • Customized Your Welcome Message and Display it to Users/Visitors on Website Login/Registration Form.
  • Display Customize Pending Error Message.
  • Display Customize Denied Error Message.
  • Display Customize Registration Complete Message.
  • Updated User Status Email Notification.
  • Admin Email Customization.
  • Approved Status Email.
  • Denied Status Email.
  • Template Tags.

3.INSTALLATION GUIDE #

  • Log in to your WordPress Admin Panel.
  • Navigate to the WordPress Admin Dashboard Plugins
  • Click the Add New button in the top left corner of your screen.
  • Next, click the Choose file button in the box that appears below.
  • Select the zip file that you have downloaded and upload it.

4.COMPATIBILITY #

  • WooCommerce
  • WP-Foro

5.NEW USER INTERFACE #

  • With the new update, the plugin has been given a fresh look, with a defined and minimalist design, multiple colors for buttons and toggles have been used to distinguish the functionalities when they are active and disabled.
  • Go to Admin Dashboard New Users Approve Approve New Users.

  • A panel would be visible which is called Legacy Panel.
  • There are 3 tabs in the Legacy Panel,

1.PENDING USERS: 

  • All the users registered from the Registration page will go to the Pending Users section.
  • The admin can now have the authority to Approve them or Deny them.

2.APPROVED USERS:

  • All the users who are approved in the Pending Users section are moved to the Approved Users section.
  • In the Approved Users section, the admin has the authority to deny any user by clicking the Deny button in the Action column, and that user will move to the Denied Users section.

3.DENIED USERS:

  • All the users who are denied in the Pending Users and the Approved Users section are moved to the Denied Users section.
  • In the Denied Users section, the admin has the authority to approve any user by clicking the Approve button in the Action column, and that user will move to the Approved Users section.

6.APPROVE NEW USERS SETTINGS TABS #

  • A new menu has been added in the plugin which can be accessed by going to the Admin Dashboard New Users Approve → Settings.

  • There are 5 Tabs in this section,
  1. GENERAL SETTINGS

 HIDE DASHBOARD STATS

  • When the Hide dashboard stats option is enabled, it will remove all the statistics from the WordPress Dashboard.

  • Click on the Save Changes button to apply your settings.
  • FRONT-END IMPACT

BEFORE

AFTER

 HIDE LEGACY PANEL

  • When the Hide legacy panel option is enabled, the legacy panel that was displayed in Dashboard New Users Approve Approve New Users will be disabled and would disappear from the dashboard.
  • This setting is also useful when users are being approved using the auto approve functionality or when the users are invited via invitation code.

  • Click on the Save Changes button to apply your settings.
  • Once this option is enabled and saved, you can approve the users by going to Dashboard Users All Users. 
  • All the users will appear on this page, then hover over the specific user to view further options, among those options the Approve and Deny option is available.
  • You can also Approve and Deny more than 1 user at a time using bulk actions.

  • Click on the Save Changes button to apply your settings.
  • FRONT-END IMPACT

BEFORE

AFTER

BYPASS PASSWORD RESET

  • When the Bypass password reset option is enabled, this will disable the password reset functionality when a new user is approved. If a user sets their password at registration their password will remain the same after their request is being approved, the system will not change their password automatically after the approval. 
  • It is useful if you are allowing your users to set their passwords at registrations.

  • Click on the Save Changes button to apply your settings.

ENABLE INVITATION CODE

  • When the Enable Invitation Code option is enabled, users can now be invited to register for the website by allowing them to register via an invitation code.
  • This will allow the possibility to create an invitation-only registration scenario if you want to add exclusivity to the registration process.

  • Click on the Save Changes button to apply your settings.
  • Once this option is enabled and saved, an option titled Invitation Code would appear in the Approve New Users section on the Dashboard.
  • FRONT-END IMPACT

BEFORE

AFTER

INVITATION CODE

  • Now go to Admin Dashboard New Users Approve Invitation Code..

  • You’ll be on the Invitation Code Settings page
  • There are 3 Tabs in this section,

 ADD CODES

  • The invitation codes can be generated manually or automatically, each of these options has its settings which can be configured to achieve desired results

MANUAL GENERATE

  • In the Add Codes textbox, you can enter your invitation code (one line for each Invitation code).
  • Set the Usage Limit.
  • Set the Expiry Date.

  • Click on the Save Changes button.
  • Once the operation is successful you’ll receive a notification labeled as Post Successfully Added.

AUTO GENERATE

  • Set the Code Prefix.
  • Set the Code Suffix.
  • Set the Usage Limit.
  • Set the Expiry Date.

  • Click on the Save Changes button.
  • Once the operation is successful you’ll receive a notification labeled as (Number of Code Quantity set) Invitation Code Successfully added so according to the above image the notification would be 5 Invitation Code Successfully added.
  • Go to Admin Dashboard New Users Approve All Codes.

  • All the codes which were Manually generated and Auto generated will be present here.

  • Using these codes the user will be registered and moved to the approved section.
  • The user would enter his credentials and the Invitation Code to complete the registration process.

  • Click on the Register button to complete the registration process.
  • From the Admin panel, we can check the user’s status by going to Admin Dashboard New Users Approve Approve New Users.
  • The user who registered using the invitation code via email is in the Approved Users section.

IMPORT CODES

  • The invitation codes can be imported via a CSV file. 
  • You can download the sample file to get familiar with the format of the CSV file from the Download Sample CSV hyperlink.

  • Once the CSV file has been downloaded, open it to get familiar with the format. You can add new codes and edit the sample codes as well.

  • Save the CSV file and then Import the CSV file from the Import CSV field.
  • When the file is selected, click the Import button.

  • Once done, click the Import button.
  • Once the operation is successful you’ll receive a notification labeled as (Number of Invitation Codes) Invitation Codes in CSV Successfully Imported so according to the above image the notification would be 3 Invitation Codes in CSV Successfully Imported.
  • Go to Admin Dashboard New Users Approve All Codes.

  • The codes imported via the CSV file will be present here.

 EMAIL CODES

  • The invitation codes can be sent via Email to get registered.
  • The Registration Page field is the flexibility to choose the registration page that has been added which can be selected from the dropdown menu and the email body will be added with a link to redirect to the respective page for registration.
  • The Invitation Code field will display all the active invitation codes. Select any one invitation code which would be sent to the user via email.
  • Enter the email address to whom you want to send the invitation code in the User Email field. You can enter more than one email address by adding a comma between the email addresses.
  • Set the subject in the Email Subject field.
  • Set the message in the Email Message field.
  • In the HTML Email field, a toggle is given for enabling to send the email in rich HTML format.

 

  • Click the Send Email button to send the email to your respective users.
  • Once the operation is successful you’ll receive a notification labeled as (Number of Email Addresses entered) Emails successfully sent so according to the above image the notification would be 2 Emails successfully sent.
  • The user would receive the email with all the details which we configured like subject, Registration Page and Invitation code, etc.
  • The user will click on the URL mentioned in the email to get registered.

  • Once done, the user would be redirected to the Registration page and would enter his credentials and the Invitation Code which was mentioned in the email.

  • Click on the Register button to complete the registration process.
  • From the Admin panel, we can check the user’s status by going to Admin Dashboard New Users Approve Approve New Users.
  • The user who registered using the invitation code via email is in the Approved Users section.

 ALL CODES

  • Go to Dashboard New Users Approve All Codes.

  • All the codes are present in this section.

The first 3 codes in the Red box are the one which Imported from the CSV file,
The 5 codes are in the Blue box were Auto Generated,
The last 2 codes in the Purple box were Manually Generated.

  • Invitation Code can be edited by clicking the Edit option in the Action column of each respective invitation code.
  • Once done, you can see all the fields of that specific invitation code.
  • The Prefix and Suffix of the code can be edited.
  • Uses left for the invitation code can also be seen and edited from the respective field.
  • Usage limit of the activation code highlights the number of the time the activation code be used. It can be edited as well.
  • The Date field represents the Expiry date, it can be edited to change the expiry date of the activation code.
  • The Status of the invitation code can be changed from the drop-down menu beside the Status field. There are 3 statuses of each code
    • Active – It will enable the activation code to be used.
    • InActive – It will disable the activation code temporarily.
    • Expire – It will immediately expire the code and it cannot be used further.
  • Details like User-ID, User-Email, and User-Link of the users who registered using that particular invitation code will be displayed.

  • Click on the Update button to apply the changes.

ENABLE AUTO-APPROVE

  • The Enable Auto-Approve option will allow the flexibility to automatically approve the user that has applied for registration on the website cutting the need to manually approve each registration request.

  • Click on the Save Changes button to apply your settings.
  • Once this option is enabled and saved, an option titled Auto Approve would appear in the New Users Approve section on the Dashboard.
  • FRONT-END IMPACT

BEFORE

AFTER

AUTO APPROVE

  • Now go to Admin Dashboard New Users Approve Auto Approve.

  • You’ll be on the Email Domain Settings page.
  • There are 2 Tabs in this section,

WHITELIST 

  • When adding the domains that are to be automatically approved will be specified in the white list tab.
  • The option can be enabled by clicking a toggle provided beside the Enable Whitelist option.
  • Enter the specific domains to which you want to auto-approve the requests coming from the email address containing the specified domain name in the Domain List textbox.

  • Click on the Save Changes button.
  • From the Admin panel, we can check which users are being approved by going to Admin Dashboard New Users Approve Approve New Users.

BLACKLIST

  • The registration requests can be restricted based on the domain name the email address contains, adding them to the blacklist tab to reject the registration request from the specified domains given in the blacklist.
  • The option can be enabled by clicking a toggle provided beside the Enable Blacklist option.
  • Enter the specific domains which you do not want to auto-approve the requests coming from the email address containing the specified domain name in the Domain List textbox.
  • Type a message in the Custom Message textbox. The message will be displayed when a user will register from the domain mentioned in the domain list.

  • Click on the Save Changes button.
  • Once this option is enabled and saved, now whenever a user tries to register with his email address having the domain mentioned in the blacklist so his request will be rejected and the custom message will be displayed.

7.REGISTRATION SETTINGS #

  • Customization has been made an integral part of the new update of User Approve as every site can have a unique portfolio so the registration settings allow to set Welcome message, Pending error message, Denied error message, Registration message and Registration complete message.
  • There are 3 sub-tabs in this section,

REGISTRATION NOTIFICATIONS

WELCOME MESSAGE

  • The Welcome Message is displayed to the user visiting the website for registration and login.
  • It can convey any message that will guide the user for the registration process.
  • A shortcode has also been added that can fetch and display the site name in the Welcome Message. Users will have to copy and paste the shortcode into the message body to fetch and add the site name in the message.

  • Click on the Save Changes button.
  • FRONT-END IMPACT

 REGISTRATION MESSAGE

  • The Registration Message is displayed when the user navigates to the registration page, it can be used to guide and provide details of the registration process.

  • Click on the Save Changes button.

FRONT-END IMPACT

REGISTRATION COMPLETE MESSAGE

  • When the user has entered the username and email address which will be used for the registration purposes and clicked the register button they will be redirected to the confirmation page where the registration complete message will be displayed, it can be used to further guide the user until their registration request has been reviewed.

  • Click on the Save Changes button.

FRONT-END IMPACT

  • The user will go to the Registration page.
  • Enter the required credentials and then click on the Register button.

  • Enter the required credentials and then click on the Register button.

8.PENDING NOTIFICATION #

PENDING ERROR MESSAGE

  • The Pending error message is displayed to the user when the user has applied for the registration on the site and their request has not been approved yet, if the user tries to log in on the website then this message can be used to display that their registration request is still pending.

  • Click on the Save Changes button.

FRONT-END IMPACT

9.REJECT NOTIFICATION #

DENIED ERROR MESSAGE

  • The Denied error message enables the display of a prompt message to the denied registration requests.
  • If the Admin has denied a user registration request and that specific user tries to log in to the site then the custom message would appear.

  • Click on the Save Changes button.

FRONT-END IMPACT

10.ADMIN NOTIFICATIONS #

  • The Admin Notifications feature can be used to keep track of the user registration activities, as the plugin generates email notifications for the registration process from pending requests, registration success, and password reset, with help of the Admin Notifications feature it can be made sure that who can keep track of the registration process so the registration requests can be approved or denied.
  • There are 2 sub-tabs in this section,

NOTIFICATIONS OPTIONS

SEND NOTIFICATION EMAILS TO ALL ADMINS

  • When the Send notification emails to all admins option is activated, all the admins of the website will receive email notifications whenever a user registers and is in the Pending Users section.

  • Click on the Save Changes button.

FRONT-END IMPACT

  • The user will go to the Registration page.
  • Enter the required credentials and then click on the Register button.

  • The user is now moved to the Pending User section and all the Administrators of the website will be notified via email.

  • The other administrator would go and check their email.

 NOTIFY ADMINS WHEN A USER’S STATUS IS UPDATED

  • When the Notify Admins when a user’s status is updated option is activated, when the status of any is changed then an email notification will be forwarded to all the admins of the site.

  • Click on the Save Changes button.

FRONT-END IMPACT

  • Now whenever any admin will go and change the status of any user all the other admins will be notified via email.
  • As we know in the previous option a user named Adrain is on the pending list so we would go and approve him.

  • The admin will receive a notification regarding the change of status of that respective user.
  • The email of the admin who changed the status of that respective user will be mentioned in the email.

DON’T SEND NOTIFICATION EMAILS TO CURRENT SITE ADMIN

  • When the Don’t send notification emails to current site admin option is activated, the email notifications for user approval and user status update will not be forwarded to the current site admin.

  • Click on the Save Changes button.

SEND NOTIFICATION EMAILS OTHER THAN ADMINS

  • When the Send notification emails other than admin option is activated, whenever the registration process event is triggered an email notification will be forwarded to the specified users in the field only.

  • Select the users in the dropdown field.

  • Click on the Save Changes button.

FRONT-END IMPACT

  • The user will go to the Registration page.
  • Enter the required credentials and then click on the Register button

  • The specific users which were selected by the Admin would receive an email regarding the new user registration and that its status is Pending and needs to be Approve or Deny.

NOTE: Whenever the Send Email Notification to other than admins option is enabled, the other 3 options Send notification emails to all admins, Notify admins when a user’s status is updated, and Don’t send notification emails to current site admin would be disabled.

 

NOTIFICATIONS OPTIONS

NOTIFICATION SUBJECT

  • The Admin can set Notification Subject according to the requirements.
  • It will be added in the Subject with all the admin notification emails.

  • Click on the Save Changes button.

FRONT-END IMPACT

  • Whenever a user will register, the email generated to the concerned persons would include the subject that was set in the Notification Subject textbox.

NOTIFICATION MESSAGE

  • The Notification Message can be sent along with shortcodes which can be used to fetch and include certain functionalities like {username},{user_email},{sitename} {site_url},{admin_approve_url},{login_url},{reset_password_url},{password} these tags are given under the text editor field of notification message they can be copy pasted from their and into the message body.
  • Toggle the button to enable the notification to be sent in HTML format.

  • Click on the Save Changes button.

FRONT-END IMPACT

  • The email received has the same format which we configured in the Notification Message textbox.

11.USER NOTIFICATIONS #

  • Every registration process event generates an email notification to notify the concerned about the status of the registration request, these notifications can be edited and customized using the equipped text editors embedded for the purpose. These notifications can be sent in text or rich HTML format, toggles have been added to the User notifications page to switch from text to HTML format.
  • There are 3 sub-tabs in this section,

APPROVE NOTIFICATION

APPROVE NOTIFICATION SUBJECT

  • Notification sent via email to update about the status of the user that he has been approved has a subject attached to it, which can be edited in the Approve notification subject text field.

  • Click on the Save Changes button.

FRONT-END IMPACT

  • The user will go to the Registration page.
  • Enter the required credentials and then click on the Register button

  • The user will be in the Pending User section now.
  • When it is approved by the admin an email will be generated and sent to the user.

  • The user will receive an email of his status has been updated with the subject that was set in the Approve notification subject text field.

APPROVE NOTIFICATION MESSAGE

  • The Approve Notification Message can be sent along with shortcodes which can be used to fetch and include certain functionalities like{username}, {user_email} ,{sitename} ,{site_url}, {admin_approve_url}, {login_url}, {reset_password_url}, {password} these tags are given under the text editor field of notification message they can be copy pasted from their and into the message body.
  • Toggle the button to enable the notification to be sent in HTML format.

  • Click on the Save Changes button.

FRONT-END IMPACT

  • The email received has the same format which we configured in the Approve Notification Message textbox.

DENY NOTIFICATION

SUPPRESS DENIAL MESSAGE

  • This option is added to restrict the outgoing email notification if any registration request is denied.

  • Click on the Save Changes button.

 DENY NOTIFICATION SUBJECT

  • Notification sent via email to update about the status of the user that he has been denied has a subject attached to it, which can be edited in the Deny notification subject text field

  • Click on the Save Changes button.

FRONT-END IMPACT

  • The user will go to the Registration page.
  • Enter the required credentials and then click on the Register button.

  • The user will be in the Pending User section now.
  • When it is denied by the admin an email is generated and sent to the user.

  • The user will receive an email of his status has been updated with the subject that was set in the Deny notification subject text field.

 DENY NOTIFICATION MESSAGE

  • The Deny Notification Message can be sent along with shortcodes which can be used to fetch and include certain functionalities like{username}, {user_email} ,{sitename} ,{site_url}, {admin_approve_url}, {login_url}, {reset_password_url}, {password} these tags are given under the text editor field of notification message they can be copy pasted from their and into the message body.
  • Toggle the button to enable the notification to be sent in HTML format.

  • Click on the Save Changes button.

FRONT-END IMPACT

  • The email received has the same format which we configured in the Deny Notification Message textbox.

 

WELCOME NOTIFICATION

USER WELCOME EMAIL

  • When the User welcome email option is activated, the user who has applied for registration and his request gets approved so he would receive a welcome message via email.

  • Click on the Save Changes button.

USER WELCOME EMAIL SUBJECT’

  • Notification sent via email to update about the status of the user that he has been approved and a Welcome message is generated which has a subject attached to it, which can be edited in the User welcome email subject text field

  • Click on the Save Changes button.

FRONT-END IMPACT

  • The user will go to the Registration page.
  • Enter the required credentials and then click on the Register button.

  • The user will be in the Pending User section now and will be sent an email by the admin.

USER WELCOME EMAIL MESSAGE

  • The User Welcome Email Message can be sent along with shortcodes which can be used to fetch and include the functionality of {sitename}, this tag is given under the text editor field of the notification message and can be copy-pasted from there and into the message body.
  • Toggle the button to enable the notification to be sent in HTML format.

  • Click on the Save Changes button.

FRONT-END IMPACT

12.Compatibility with MemberPress #

New User Approve v2.0 is now compatible with MemberPress, allowing the admin to enable New User Approve’s complete functionality on MemberPress forms.

  • Auto-approve customers by invitation code or selected domains (Whitelist domains). 
  • Auto-deny customers or selected domains (Blacklist domains)
  • Invitation code can be added manually or generated by CSV and then import to code post.

13.HELP #

  • The Help tab is integrated for the convenience of the users as it allows them to directly contact the support for the plugin if any issue is to be reported or general information is to be inquired regarding the plugin.
  • A button has been added that opens the windows mailbox window from where any email service or browser can be opened to send mail.
  • A diagnostic report is generated by the plugin which can also be downloaded and attached with the email.

14. Changelog #

2.0

  • Improvement – UI for backend settings.
  • Improvement- Divided settings into multiple tabs and sections
  • Added – Auto Approve Feature Added.
  • Added – Ability to whitelist domains.
  • Added – – Ability to blacklist domains.
  • Added – Invitation Code Feature Added.
  • Added -Ability to import Invitation-codes through csv.
  • Added -Ability to manually add Invitation-codes.
  • Added -Ability to auto-generate Invitation-codes.
  • Added -Ability to send Invitation-codes to users via email.

1.8.5

  • Added: Options for User registeration welcome email.
  • Added: Action Hook – new_user_approve_after_registration

1.8.4

  • Added field for sending email notifications to other than admin.

1.8.3

  • Updated Freemius SDK

1.8.2

  • Fix – PHP error in theme customize Page

1.8.1

  • Fix – HTML tags not saving in Email Template Input

1.8

  • Tested with WordPress 5.4
  • Removed old licensing system
  • Added Freemius

0.2.3

  • Fix bug when adding HTML to emails

0.2.2

  • Add some styling to the header on the settings page
  • Fix HTML filter on emails

0.2.1

  • Fix bug when saving messages with multiple editors
  • Change content type of emails to HTML where appropriate
  • Change support email address Fix option to bypass email to site admin
  • Change how the deny message is filtered
  • Fix a bug with the diagnostic email
  • Fix download of diagnostic file

0.2

  • Licensing
  • Email tags
  • Plugin updates
  • Support information

0.1.1

  • Add readme.txt
  • Fix bug with IDs that were being passed to wp_editor

0.1

  • Options screen

 

 

Help Guide Powered by Documentor
Suggest Edit
Scroll to Top