fix: getting user id

This commit is contained in:
grandeljay 2023-08-30 15:06:56 +02:00
parent 1fc8f31d38
commit 0f16293f4e
10 changed files with 23 additions and 23 deletions

View file

@ -62,7 +62,7 @@ switch ($_SERVER['REQUEST_METHOD']) {
:wishlist_id
);',
array(
'user_id' => $user->id,
'user_id' => $user->getId(),
'wishlist_id' => Sanitiser::getNumber($_POST['wishlist']),
)
);

View file

@ -14,11 +14,11 @@ $user = User::getCurrent();
switch ($_SERVER['REQUEST_METHOD']) {
case 'POST':
if (isset($_POST['wishlist-name'], $user->id)) {
if (isset($_POST['wishlist-name'], $user->getId())) {
/**
* Create
*/
$user_id = Sanitiser::getNumber($user->id);
$user_id = Sanitiser::getNumber($user->getId());
$wishlist_name = Sanitiser::getTitle($_POST['wishlist-name']);
$wishlist_hash = sha1(time() . $user_id . $wishlist_name);
@ -136,7 +136,7 @@ switch ($_SERVER['REQUEST_METHOD']) {
if ($wishlist->exists) {
/** Determine if user is allowed to access wishlist */
if ($user->isLoggedIn() && $user->id === $wishlist->user) {
if ($user->isLoggedIn() && $user->getId() === $wishlist->user) {
$response['results'] = $wishlist;
} else {
http_response_code(403);
@ -155,7 +155,7 @@ switch ($_SERVER['REQUEST_METHOD']) {
} else {
http_response_code(404);
}
} elseif (isset($_GET['userid']) || isset($user->id)) {
} elseif (isset($_GET['userid']) || isset($user->getId())) {
/**
* Get user wishlists
*/

View file

@ -457,6 +457,10 @@ class User
);
}
public function getId(): int {
return $this->id;
}
public function getEmail(): string {
return $this->email;
}

View file

@ -197,7 +197,7 @@ class Wish
$userCard->getLocale() . '@currency=' . $userCard->getCurrency(),
\NumberFormatter::CURRENCY
);
$userIsCurrent = isset($userCurrent->id) && $userCurrent->id === $userCard->id;
$userIsCurrent = isset($userCurrent->getId()) && $userCurrent->getId() === $userCard->getId();
/**
* Card

View file

@ -49,7 +49,7 @@ $user = User::getCurrent();
ORDER BY `wishes`.`edited` DESC
LIMIT 1;',
array(
'user_id' => $user->id,
'user_id' => $user->getId(),
)
);

View file

@ -52,7 +52,7 @@ if (isset($_POST['reset'], $_POST['email'])) {
$user = false !== $userQuery ? new User($userQuery->fetch()) : new User();
if (isset($user->id)) {
if (isset($user->getId())) {
$token = sha1(time() . rand(0, 999999));
$validUntil = time() + 3600;
@ -61,7 +61,7 @@ if (isset($_POST['reset'], $_POST['email'])) {
'UPDATE `users`
SET `password_reset_token` = :user_password_reset_token,
`password_reset_valid_until` = :user_reset_valid_until
WHERE `id` = ' . $user->id . ';',
WHERE `id` = ' . $user->getId() . ';',
array(
'user_password_reset_token' => $token,
'user_reset_valid_until' => date('Y-m-d H:i:s', $validUntil),

View file

@ -10,7 +10,7 @@ $user = User::getCurrent();
?>
<?php if ($user->isLoggedIn()) { ?>
<input type="hidden" name="user-id" value="<?= $user->id ?>" />
<input type="hidden" name="user-id" value="<?= $user->getId() ?>" />
<?php } ?>
<div class="wishlist-filter-wrapper">

View file

@ -218,7 +218,7 @@ $page->navigation();
<div class="ui segment">
<form class="ui form" method="POST">
<input type="hidden" name="user-id" value="<?= $user->id ?>" />
<input type="hidden" name="user-id" value="<?= $user->getId() ?>" />
<input type="hidden" name="section" value="personal" />
<div class="three fields">
@ -284,7 +284,7 @@ $page->navigation();
<div class="ui segment">
<form class="ui form" method="POST">
<input type="hidden" name="user-id" value="<?= $user->id ?>" />
<input type="hidden" name="user-id" value="<?= $user->getId() ?>" />
<input type="hidden" name="section" value="password" />
<div class="two fields">
@ -347,7 +347,7 @@ $page->navigation();
<div class="ui segment">
<form class="ui form" method="POST">
<input type="hidden" name="user-id" value="<?= $user->id ?>" />
<input type="hidden" name="user-id" value="<?= $user->getId() ?>" />
<input type="hidden" name="section" value="preferences" />
<div class="two fields">
@ -447,7 +447,7 @@ $page->navigation();
<div class="ui segment">
<form class="ui form" method="POST">
<input type="hidden" name="user-id" value="<?= $user->id ?>" />
<input type="hidden" name="user-id" value="<?= $user->getId() ?>" />
<input type="hidden" name="section" value="preferences" />
<?php if (defined('CHANNELS') && is_array(CHANNELS)) { ?>
@ -512,17 +512,13 @@ $page->navigation();
<div class="ui segment">
<form class="ui form" method="POST">
<input type="hidden" name="user-id" value="<?= $user->id ?>" />
<input type="hidden" name="user-id" value="<?= $user->getId() ?>" />
<input type="hidden" name="section" value="preferences" />
<div class="field">
<label><?= __('Advertisements') ?></label>
<div class="ui toggle checkbox advertisements">
<?php
$user = isset($user->id) ? $user : new User();
?>
<?php if (true === $user->advertisements) { ?>
<input type="checkbox" name="enable-advertisements" checked="checked" />
<?php } else { ?>
@ -563,7 +559,7 @@ $page->navigation();
<div class="ui segment">
<form class="ui form" method="POST">
<input type="hidden" name="user-id" value="<?= $user->id ?>" />
<input type="hidden" name="user-id" value="<?= $user->getId() ?>" />
<input type="hidden" name="section" value="account" />
<div class="field">

View file

@ -93,7 +93,7 @@ if (isset($_POST['email'], $_POST['password']) && !empty($_POST['planet'])) {
WHERE `id` = :user_id;',
array(
'user_password' => User::passwordToHash($_POST['password']),
'user_id' => $user->id,
'user_id' => $user->getId(),
)
);

View file

@ -35,7 +35,7 @@ $user = User::getCurrent();
<div class="ui stackable grid">
<div class="column">
<?php if ($user->isLoggedIn() && $user->id !== $wishlist->user) { ?>
<?php if ($user->isLoggedIn() && $user->getId() !== $wishlist->user) { ?>
<button class="ui white small basic labeled icon button save disabled loading">
<i class="heart icon"></i>
<span><?= __('Remember list') ?></span>
@ -49,7 +49,7 @@ $user = User::getCurrent();
/**
* Warn the wishlist creator
*/
if ($user->isLoggedIn() && $user->id === $wishlist->user) { ?>
if ($user->isLoggedIn() && $user->getId() === $wishlist->user) { ?>
<div class="ui icon warning message wishlist-own">
<i class="exclamation triangle icon"></i>
<div class="content">