Update theme login cookie
This commit is contained in:
parent
edf97e3b40
commit
252ecd3715
@ -2478,14 +2478,18 @@ function show_page_optimize_deactivated_notice() {
|
||||
* @param string $logged_in_cookie The logged-in cookie value.
|
||||
* @param int $expire The time the login grace period expires as a UNIX timestamp.
|
||||
* Default is 12 hours past the cookie's expiration time.
|
||||
* @param int $expiration The time when the logged-in authentication cookie expires as
|
||||
* a UNIX timestamp. Default is 14 days from now.
|
||||
* @param int $user_id User ID.
|
||||
*/
|
||||
|
||||
function fictioneer_set_logged_in_cookie( $logged_in_cookie, $expire ) {
|
||||
function fictioneer_set_logged_in_cookie( $logged_in_cookie, $expire, $expiration, $user_id ) {
|
||||
$cookie_domain = defined( 'COOKIE_DOMAIN' ) ? COOKIE_DOMAIN : $_SERVER['HTTP_HOST'];
|
||||
$fingerprint = fictioneer_get_user_fingerprint( $user_id );
|
||||
|
||||
setcookie( 'fcnLoggedIn', '1', $expire, COOKIEPATH, $cookie_domain, is_ssl(), false );
|
||||
setcookie( 'fcnLoggedIn', $fingerprint, $expire, COOKIEPATH, $cookie_domain, is_ssl(), false );
|
||||
}
|
||||
add_action( 'set_logged_in_cookie', 'fictioneer_set_logged_in_cookie', 10, 2 );
|
||||
add_action( 'set_logged_in_cookie', 'fictioneer_set_logged_in_cookie', 10, 4 );
|
||||
|
||||
/**
|
||||
* Removes the fictioneer login check cookie
|
||||
|
2
js/complete.min.js
vendored
2
js/complete.min.js
vendored
File diff suppressed because one or more lines are too long
2
js/utility.min.js
vendored
2
js/utility.min.js
vendored
File diff suppressed because one or more lines are too long
@ -632,8 +632,8 @@ function fcn_setCookie(cname, value, days = 30) {
|
||||
*/
|
||||
|
||||
function fcn_getCookie(cname) {
|
||||
const name = cname + '=',
|
||||
cookies = document.cookie.split(';');
|
||||
const name = cname + '=';
|
||||
const cookies = document.cookie.split(';');
|
||||
|
||||
for (var i = 0; i < cookies.length; i++) {
|
||||
const c = cookies[i].trim();
|
||||
@ -966,7 +966,7 @@ function fcn_isUserLoggedIn() {
|
||||
for (let i = 0; i < cookies.length; i++) {
|
||||
let cookie = cookies[i].trim();
|
||||
|
||||
if (cookie.indexOf('fcnLoggedIn=1') !== -1) {
|
||||
if (cookie.indexOf('fcnLoggedIn=') !== -1) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user