17 events in this category
Callback parameters: array user info.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Auth/TwoFactorController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuth2FAEnabled(), function ($user) {
// Handle stormnodes:auth:2fa:enabled
// Data keys: user
});
}Callback parameters: array user info.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Auth/TwoFactorController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuth2FAFailed(), function ($ipAddress, $user) {
// Handle stormnodes:auth:2fa:failed
// Data keys: ip_address, user
});
}Callback parameters: array user info.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Auth/TwoFactorController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuth2FASetup(), function ($user) {
// Handle stormnodes:auth:2fa:setup
// Data keys: user
});
}Callback parameters: array user info.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Auth/TwoFactorController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuth2FAVerified(), function ($user) {
// Handle stormnodes:auth:2fa:verified
// Data keys: user
});
}Callback parameters: array user info.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuthAccountLocked(), function ($info) {
// Handle stormnodes:auth:account:locked
// Parameters: array user info.
});
}Callback parameters: array user info.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuthAccountUnlocked(), function ($info) {
// Handle stormnodes:auth:account:unlocked
// Parameters: array user info.
});
}Callback parameters: array user info, string email.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuthEmailChanged(), function ($info, $email) {
// Handle stormnodes:auth:email:changed
// Parameters: array user info, string email.
});
}Callback parameters: array user info, string reset_url, string reset_token.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Auth/ForgotPasswordController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuthForgotPassword(), function ($ipAddress, $resetToken, $resetUrl, $user) {
// Handle stormnodes:auth:forgot:password
// Data keys: ip_address, reset_token, reset_url, user
});
}Callback parameters: string email, string reason.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Auth/ForgotPasswordController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuthForgotPasswordFailed(), function ($email, $ipAddress, $reason) {
// Handle stormnodes:auth:forgot:password:failed
// Data keys: email, ip_address, reason
});
}Callback parameters: array user info.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Auth/LoginController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuthLoginFailed(), function ($ipAddress, $reason, $user, $usernameOrEmail) {
// Handle stormnodes:auth:login:failed
// Data keys: ip_address, reason, user, username_or_email
});
}Callback parameters: array user info.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Auth/LoginController.phpbackend/app/Controllers/User/Auth/RegisterController.php+1 more location
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuthLoginSuccess(), function ($user) {
// Handle stormnodes:auth:login:success
// Data keys: user
});
}Callback parameters: array user info.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuthLogout(), function ($info) {
// Handle stormnodes:auth:logout
// Parameters: array user info.
});
}Callback parameters: array user info.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuthPasswordChanged(), function ($info) {
// Handle stormnodes:auth:password:changed
// Parameters: array user info.
});
}Callback parameters: string email, string reason.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Auth/ResetPasswordController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuthPasswordResetFailed(), function ($ipAddress, $reason, $token) {
// Handle stormnodes:auth:password:reset:failed
// Data keys: ip_address, reason, token
});
}Callback parameters: array user info.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Auth/RegisterController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuthRegisterSuccess(), function ($user) {
// Handle stormnodes:auth:register:success
// Data keys: user
});
}Callback parameters: string email, string reason.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Auth/RegisterController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuthRegistrationFailed(), function ($email, $ipAddress, $reason, $username) {
// Handle stormnodes:auth:registration:failed
// Data keys: email, ip_address, reason, username
});
}Callback parameters: array user info.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Auth/ResetPasswordController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\AuthEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(AuthEvent::onAuthResetPasswordSuccess(), function ($user) {
// Handle stormnodes:auth:reset:password:success
// Data keys: user
});
}