mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-06-05 15:09:37 +09:00
- reviewed #1428;
This commit is contained in:
@@ -644,7 +644,8 @@ if ( ! class_exists( 'um\core\Mail' ) ) {
|
||||
$replace_placeholders[] = esc_html__( 'Your set password', 'ultimate-member' );
|
||||
$replace_placeholders[] = um_user( 'account_activation_link' );
|
||||
|
||||
if ( 'pending' === um_user( 'status' ) || ! get_user_meta( um_user( 'ID' ), 'um_password_generated', true ) ) {
|
||||
$set_password_required = get_user_meta( um_user( 'ID' ), 'um_set_password_required', true );
|
||||
if ( empty( $set_password_required ) || 'pending' === um_user( 'status' ) ) {
|
||||
$replace_placeholders[] = um_get_core_page( 'login' );
|
||||
$replace_placeholders[] = esc_html__( 'Login to our site', 'ultimate-member' );
|
||||
} else {
|
||||
|
||||
@@ -155,6 +155,7 @@ if ( ! class_exists( 'um\core\Password' ) ) {
|
||||
|
||||
if ( false !== $this->change_password ) {
|
||||
// then COOKIE are valid then get data from them and populate hidden fields for the password reset form
|
||||
$args['rp_mode'] = 'pw_change';
|
||||
$args['template'] = 'password-change';
|
||||
$args['rp_key'] = '';
|
||||
$rp_cookie = 'wp-resetpass-' . COOKIEHASH;
|
||||
@@ -163,6 +164,14 @@ if ( ! class_exists( 'um\core\Password' ) ) {
|
||||
|
||||
$args['login'] = $rp_login;
|
||||
$args['rp_key'] = $rp_key;
|
||||
|
||||
$rp_user_obj = get_user_by( 'login', $rp_login );
|
||||
if ( false !== $rp_user_obj ) {
|
||||
$set_password_required = get_user_meta( $rp_user_obj->ID, 'um_set_password_required', true );
|
||||
if ( ! empty( $set_password_required ) ) {
|
||||
$args['rp_mode'] = 'pw_set';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -599,9 +608,9 @@ if ( ! class_exists( 'um\core\Password' ) ) {
|
||||
}
|
||||
$this->setcookie( $rp_cookie, false );
|
||||
|
||||
$password_generated = get_user_meta( $user->ID, 'um_password_generated', true );
|
||||
if ( $password_generated ) {
|
||||
delete_user_meta( $user->ID, 'um_password_generated' );
|
||||
$password_generated = get_user_meta( $user->ID, 'um_set_password_required', true );
|
||||
if ( ! empty( $password_generated ) ) {
|
||||
delete_user_meta( $user->ID, 'um_set_password_required' );
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -11,9 +11,9 @@ if ( ! defined( 'ABSPATH' ) ) {
|
||||
function um_post_registration_approved_hook( $user_id ) {
|
||||
um_fetch_user( $user_id );
|
||||
|
||||
UM()->user()->approve( true );
|
||||
UM()->user()->approve();
|
||||
}
|
||||
add_action( 'um_post_registration_approved_hook', 'um_post_registration_approved_hook', 10, 1 );
|
||||
add_action( 'um_post_registration_approved_hook', 'um_post_registration_approved_hook' );
|
||||
|
||||
/**
|
||||
* Account needs email validation.
|
||||
@@ -523,7 +523,7 @@ function um_submit_form_register( $args, $form_data ) {
|
||||
}
|
||||
|
||||
if ( true === $generate_password ) {
|
||||
update_user_meta( $user_id, 'um_password_generated', true );
|
||||
update_user_meta( $user_id, 'um_set_password_required', true );
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
*
|
||||
* This template can be overridden by copying it to {your-theme}/ultimate-member/email/welcome_email.php
|
||||
*
|
||||
* @version 2.6.1
|
||||
* @version 2.8.3
|
||||
*/
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
|
||||
@@ -6,8 +6,9 @@
|
||||
*
|
||||
* Call: function ultimatemember_password()
|
||||
*
|
||||
* @version 2.7.0
|
||||
* @version 2.8.3
|
||||
*
|
||||
* @var string $rp_mode
|
||||
* @var string $mode
|
||||
* @var string $rp_key
|
||||
* @var int $form_id
|
||||
@@ -63,7 +64,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
||||
<div class="um-col-alt um-col-alt-b">
|
||||
|
||||
<div class="um-center">
|
||||
<?php if ( get_user_meta( um_user( 'ID' ), 'um_password_generated', true ) ) { ?>
|
||||
<?php if ( 'pw_set' === $rp_mode ) { ?>
|
||||
<input type="submit" value="<?php esc_attr_e( 'Set password', 'ultimate-member' ); ?>" class="um-button" id="um-submit-btn" />
|
||||
<?php } else { ?>
|
||||
<input type="submit" value="<?php esc_attr_e( 'Change password', 'ultimate-member' ); ?>" class="um-button" id="um-submit-btn" />
|
||||
|
||||
Reference in New Issue
Block a user