Merge pull request from webaware/auth-cookie-hook

use the arguments passed to the `auth_cookie_expiration` hook
This commit is contained in:
Jason Cosper 2023-01-13 09:39:47 -08:00 committed by GitHub
commit 015ba8cdda
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -74,10 +74,15 @@ function biscotti_login_cookie_expiration_form_fields_update( $user_id )
add_action('personal_options_update', 'biscotti_login_cookie_expiration_form_fields_update'); add_action('personal_options_update', 'biscotti_login_cookie_expiration_form_fields_update');
add_action('edit_user_profile_update', 'biscotti_login_cookie_expiration_form_fields_update'); add_action('edit_user_profile_update', 'biscotti_login_cookie_expiration_form_fields_update');
// Modify the expiration of the logged in user cookie. /**
function biscotti_login_cookie_expiration_set_auth_cookie( $auth_cookie_data ) * Modify the expiration of the logged in user cookie.
* @param int $expiration
* @param int $user_id
* @param bool $remember
* @return int
*/
function biscotti_login_cookie_expiration_set_auth_cookie( $expiration, $user_id, $remember )
{ {
$user_id = $auth_cookie_data[0];
$expiration_time = get_user_meta($user_id, 'biscotti_login_cookie_expiration', true); $expiration_time = get_user_meta($user_id, 'biscotti_login_cookie_expiration', true);
if (! empty($expiration_time) ) { if (! empty($expiration_time) ) {
@ -90,9 +95,8 @@ function biscotti_login_cookie_expiration_set_auth_cookie( $auth_cookie_data )
} else { } else {
$expiration = ''; // Use default expiration of 14 days. $expiration = ''; // Use default expiration of 14 days.
} }
$auth_cookie_data[2] = $expiration;
} }
return $auth_cookie_data; return $expiration;
} }
// Modify the expiration of the logged in user cookie when a user logs into the site. // Modify the expiration of the logged in user cookie when a user logs into the site.