With this Add-on for Super Forms, you can create custom forms that can register new users or login existing users from your front-end. You can also choose to only allow specific user role(s) to log in. And specify what role a newly registered user should get. Of course, the Lost password form is also available which allows users to enter their email address to receive a new password. As an option, you can select to send an activation email after registration or instantly let users login after their registration. Redirect to any page (for instance a dashboard).
Click here to read more about this Add-on.
Available field names to use in your form are:
– Any other data can be saved with custom user meta