+ /**
+ * Set the user ID
+ *
+ * @param int $user_id
+ * @return void
+ */
+ public function setLoggedInUserId(int $user_id)
+ {
+ $this->user_id = $user_id;
+ }
+
+ /**
+ * Set the nickname
+ *
+ * @param int $user_id
+ * @return void
+ */
+ public function setLoggedInUserNickname(string $nickname)
+ {
+ $this->nickname = $nickname;
+ }
+
+ public function isLoggedIn()
+ {
+ return local_user() && $this->user_id && ($this->user_id == local_user());
+ }
+
+ /**
+ * Fetch the user id
+ * @return int
+ */
+ public function getLoggedInUserId()
+ {
+ return $this->user_id;
+ }
+
+ /**
+ * Fetch the user nick name
+ * @return string
+ */
+ public function getLoggedInUserNickname()
+ {
+ return $this->nickname;
+ }
+