LLMS_Controller_Registration::register()
Handle submission of user registration forms
Return Return
(void)
Source Source
File: includes/forms/controllers/class.llms.controller.registration.php
public function register() { if ( ! llms_verify_nonce( '_llms_register_person_nonce', 'llms_register_person' ) ) { return; } do_action( 'lifterlms_before_new_user_registration' ); // Already logged in can't register! // This shouldn't happen but let's check anyway. if ( get_current_user_id() ) { return llms_add_notice( __( 'Already logged in! Please log out and try again.', 'lifterlms' ), 'error' ); } $person_id = llms_register_user( $_POST, 'registration', true ); // Validation or registration issues. if ( is_wp_error( $person_id ) ) { foreach ( $person_id->get_error_messages() as $msg ) { llms_add_notice( $msg, 'error' ); } return; } elseif ( ! is_numeric( $person_id ) ) { // Catch unexpected returns from llms_register_user(). return llms_add_notice( __( 'An unknown error occurred when attempting to create an account, please try again.', 'lifterlms' ), 'error' ); } else { // Handle redirect. llms_redirect_and_exit( apply_filters( 'lifterlms_registration_redirect', llms_get_page_url( 'myaccount' ) ) ); } }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.24.0 | Unknown. |
3.0.0 | Introduced. |