Properties

$req

$req : \FAA\Obj\Request

Store request

Holds the request object instance

Type

\FAA\Obj\Request — A system request instance

$_settings

$_settings : null

The settings cache

Type

null

$auth_api

$auth_api : \Davidearl\WebAuthn\WebAuthn

The instance of the lib

Type

\Davidearl\WebAuthn\WebAuthn

Methods

SetupTemplate()

SetupTemplate(null  $data = null) : \FAA\Obj\Result

Getter and setter for config data

When no data is given it will read otherwise write. This method is cached by setup handler

Parameters

null $data

Returns

\FAA\Obj\Result

RegisterHooks()

RegisterHooks() : array

Register system hooks

Register a set of handler functions to be called in certain positions.

Returns

array —

A list of registered hooks

RequestOnUrlParsed()

RequestOnUrlParsed(\FAA\Obj\Sys\HookArgument  $param) : void

Must parse the url in an hook

Parameters

\FAA\Obj\Sys\HookArgument $param

ServeRequest()

ServeRequest(\FAA\Obj\Request  $request) : \FAA\Obj\Response

Custom request binding

Serve the request and return appropriate result.

Parameters

\FAA\Obj\Request $request

The http request object

Returns

\FAA\Obj\Response

OnMapArrayIncludes()

OnMapArrayIncludes(  $param) 

Parameters

$param

HookArgument

OnRenderLoginExtra()

OnRenderLoginExtra(  $param) 

Parameters

$param

HookArgument

OnRegisterWidgetIncludes()

OnRegisterWidgetIncludes(  $param) 

Parameters

$param

HookArgument

OnGetEntityAttributes()

OnGetEntityAttributes(  $reference) 

Parameters

$reference

HookArgument

OnWebLogin()

OnWebLogin(\FAA\Obj\Sys\HookArgument  $param) 

Called before login function when the items

Parameters

\FAA\Obj\Sys\HookArgument $param

OnAfterRestUserPassword()

OnAfterRestUserPassword(\FAA\Obj\Sys\HookArgument  $param) 

Called on after reset before register the session

Parameters

\FAA\Obj\Sys\HookArgument $param

OnAfterUserLoginByPassword()

OnAfterUserLoginByPassword(\FAA\Obj\Sys\HookArgument  $param) 

Called on after login before register the session

Parameters

\FAA\Obj\Sys\HookArgument $param

RegisterInit()

RegisterInit() 

Confirm()

Confirm() : \FAA\Obj\Response

Call to confirm a login with fidu2.

This is the second step after registration

Returns

\FAA\Obj\Response

Register()

Register() : \FAA\Obj\Response

Call to register key

This is the initial step to register a secret for my key

Returns

\FAA\Obj\Response

active()

active() : boolean

Returns

boolean

settings()

settings() : object|null

Get the settings object from local.data

Returns

object|null

request()

request() : \FAA\Obj\Request

Get the request object Get the registered request object.

Returns

\FAA\Obj\Request

A system http request

configSave()

configSave() : \FAA\Obj\Response

Save the plugin configuration

Returns

\FAA\Obj\Response

api()

api() : \Davidearl\WebAuthn\WebAuthn

Get the api to the server lib

Returns

\Davidearl\WebAuthn\WebAuthn

getUserSecrets()

getUserSecrets(\FAA\Obj\Generic\User  $user, boolean  $as_json = false) : array|string

Parameters

\FAA\Obj\Generic\User $user
boolean $as_json

Returns

array|string

addSecretToUser()

addSecretToUser(\FAA\Obj\Generic\User  $user, \stdClass  $data) 

Parameters

\FAA\Obj\Generic\User $user
\stdClass $data