interface SudoModeServiceInterface (View source)

A service class responsible for activating and checking the current status of elevated permission levels via "sudo mode". This is done by checking a timestamp value in the provided session.

Methods

public
bool
check(Session $session)

Checks the current session to see if sudo mode was activated within the last section of lifetime allocation.

public
bool
activate(Session $session)

Register activated sudo mode permission in the provided session, which lasts for the configured lifetime.

public
void
deactivate(Session $session)

De-register sudo mode permission in the provided session.

public
int
getLifetime()

How long the sudo mode activation lasts for in minutes.

Details

bool check(Session $session)

Checks the current session to see if sudo mode was activated within the last section of lifetime allocation.

Parameters

Session $session

Return Value

bool

if sudo mode is currently active

bool activate(Session $session)

Register activated sudo mode permission in the provided session, which lasts for the configured lifetime.

Parameters

Session $session

Return Value

bool

on success

void deactivate(Session $session)

De-register sudo mode permission in the provided session.

Parameters

Session $session

Return Value

void

int getLifetime()

How long the sudo mode activation lasts for in minutes.

Return Value

int