devp-eu/tmcms-module-sessions

Module Sessions for TMCms

Installs: 595

Dependents: 1

Suggesters: 0

Security: 0

Stars: 2

Watchers: 3

Forks: 0

pkg:composer/devp-eu/tmcms-module-sessions

dev-master 2017-08-06 20:17 UTC

This package is not auto-updated.

Last update: 2025-09-27 03:31:22 UTC


README

Usage:

Check session

$session = ModuleSessions::check();

$session will be false or instance of SessionEntity class

Start session, example with ModuleClients

// Check supplied client data
$client = ModuleClients::checkAuthAndGetClient($email, $password);
if ($client) {
    // Start session and store logged-in user's ID
    ModuleSessions::start($client->getId(), $some_additional_data);
}

One of the most useful new functions is kicking other client's session to prevent multiple log-ins with one account

// Remove all old client's sessions to kick all previous log-ins
ModuleSessions::deleteAllClientSessions($client);