fix: user construct on login
This commit is contained in:
parent
3355bd78b9
commit
e9798a01fe
2 changed files with 13 additions and 10 deletions
|
@ -114,8 +114,11 @@ class Page
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Non-Static
|
* The page name. Is used for the HTML `title` and `h1` tags.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
*/
|
*/
|
||||||
|
private string $name;
|
||||||
public string $language = DEFAULT_LOCALE;
|
public string $language = DEFAULT_LOCALE;
|
||||||
public array $messages = array();
|
public array $messages = array();
|
||||||
public string $link_preview;
|
public string $link_preview;
|
||||||
|
|
|
@ -96,9 +96,9 @@ class User
|
||||||
/**
|
/**
|
||||||
* A unix timestamp of the users birthdate.
|
* A unix timestamp of the users birthdate.
|
||||||
*
|
*
|
||||||
* @var int
|
* @var int|null
|
||||||
*/
|
*/
|
||||||
private int $birthdate;
|
private ?int $birthdate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* More accurately, this is the users locale (e. g. `en_GB`).
|
* More accurately, this is the users locale (e. g. `en_GB`).
|
||||||
|
@ -161,17 +161,17 @@ class User
|
||||||
$this->id = $fields['id'];
|
$this->id = $fields['id'];
|
||||||
$this->email = $fields['email'];
|
$this->email = $fields['email'];
|
||||||
$this->password = $fields['password'];
|
$this->password = $fields['password'];
|
||||||
$this->password_reset_token = $fields['password_reset_token'];
|
$this->password_reset_token = $fields['password_reset_token'] ?? '';
|
||||||
$this->password_reset_valid_until = $fields['password_reset_valid_until'];
|
$this->password_reset_valid_until = \strtotime($fields['password_reset_valid_until']);
|
||||||
$this->last_login = $fields['last_login'];
|
$this->last_login = \strtotime($fields['last_login']);
|
||||||
$this->power = $fields['power'];
|
$this->power = $fields['power'];
|
||||||
$this->birthdate = $fields['birthdate'];
|
$this->birthdate = $fields['birthdate'];
|
||||||
$this->language = $fields['language'];
|
$this->language = $fields['language'];
|
||||||
$this->currency = $fields['currency'];
|
$this->currency = $fields['currency'];
|
||||||
$this->name_first = $fields['name_first'];
|
$this->name_first = $fields['name_first'] ?? '';
|
||||||
$this->name_last = $fields['name_last'];
|
$this->name_last = $fields['name_last'] ?? '';
|
||||||
$this->name_nick = $fields['name_nick'];
|
$this->name_nick = $fields['name_nick'] ?? '';
|
||||||
$this->channel = $fields['channel'];
|
$this->channel = $fields['channel'] ?? '';
|
||||||
$this->advertisements = $fields['advertisements'];
|
$this->advertisements = $fields['advertisements'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue