LLMS_Controller_Account::reset_password()
Handle form submission of the Reset Password form
Description Description
This is the form that actually updates a users password.
Return Return
(null|WP_Error|true) Returns null for nonce errors or when the form hasn't been submitted, an error object when errors are encountered, and true on success.
Source Source
File: includes/forms/controllers/class.llms.controller.account.php
*
* @return null|WP_Error|true Returns `null` for nonce errors or when the form hasn't been submitted, an error object when
* errors are encountered, and `true` on success.
*/
public function reset_password() {
$result = $this->reset_password_handler();
if ( ! $result ) {
return null;
} elseif ( is_wp_error( $result ) ) {
llms_add_notice( implode( '<br>', $result->get_error_messages() ), 'error' );
return $result;
}
// Success.
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 5.0.0 | Refactored to move reset logic into it's own method. |
| 4.21.0 | Use addslashes() and FILTER_UNSAFE_RAW to mimic magic quotes behavior of the WP core reset flow. |
| 3.8.0 | |
| 3.37.17 | Use WP core functions in favor of their (deprecated) LifterLMS clones. |
| 3.35.0 | Introduced. |