SecurityAdminExtension
class SecurityAdminExtension extends Extension (View source)
This extension is applied to SecurityAdmin to provide an additional endpoint for sending account reset requests.
Traits
Provides a simplified method for creating JSON-based HTTPResponses.
Properties
SecurityAdmin | $owner | |||
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 |
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().
Prepares and attempts to send the Account Reset request email.
Generates a link to the Account Reset Handler endpoint to be sent to a Member.
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().
SS_HTTPResponse
jsonResponse(array $body, int $status = 200)
No description
SS_HTTPResponse
reset(SS_HTTPRequest $request)
No description
protected bool
sendResetEmail(MemberExtension $member)
Prepares and attempts to send the Account Reset request email.
string
getAccountResetLink(Member $member, string $token)
Generates a link to the Account Reset Handler endpoint to be sent to a Member.