public function setNewPassword(string $newPassword, string $timezone): bool {
		
		$this->pwReset = NULL;
		$this->hash = static::getHashedPasswordWithSalt($newPassword);
		
		if (!$this->store()) {
			return FALSE;
		}
		
		// creates session for this user
		$this->createSession($timezone);
		$this->resetFaults();
		
		return TRUE;
		
	}