SecurityExtension
class SecurityExtension extends Extension (View source)
Extends the Security controller to support Account Resets. This extension can itself be extended to add procedures to the reset action (such as removing additional authentication factors, sending alerts, etc.)
Traits
Properties
protected | SS_Object | $owner | The object this extension is applied to. |
from Extension |
protected | DataObject | $ownerBaseClass | The base class that this extension was applied to; $this->owner must be one of these |
from Extension |
public | $class | from Extension | ||
protected | StoreInterface | $store | A "session store" object that helps contain MFA specific session detail |
from BaseHandlerTrait |
Methods
Called when this extension is added to a particular class
Helper method to strip eval'ed arguments from a string thats passed to DataObject::$extensions or Object::add_extension().
Perform the necessary "Requirements" calls to ensure client side scripts are available in the response
Returns a sudo mode service instance
Resets the user's password, and triggers other account reset procedures
Details
__construct()
No description
static
add_to_class(string $class, string $extensionClass, mixed $args = null)
Called when this extension is added to a particular class
setOwner(SS_Object $owner, string $ownerBaseClass = null)
Set the owner of this extension.
clearOwner()
No description
SS_Object
getOwner()
Returns the owner of this extension.
static string
get_classname_without_arguments(string $extensionStr)
Helper method to strip eval'ed arguments from a string thats passed to DataObject::$extensions or Object::add_extension().
protected void
applyRequirements(bool $frontEndRequirements = true)
Perform the necessary "Requirements" calls to ensure client side scripts are available in the response
protected StoreInterface|null
getStore()
No description
BaseHandlerTrait
setStore(StoreInterface $store)
No description
protected StoreInterface
createStore(Member $member)
No description
protected SudoModeServiceInterface
getSudoModeService()
Returns a sudo mode service instance
resetaccount(SS_HTTPRequest $request)
No description
Form
ResetAccountForm()
No description
SS_HTTPResponse
doResetAccount(array $data, Form $form)
Resets the user's password, and triggers other account reset procedures