23 行
719 B
PHP
23 行
719 B
PHP
<?php
|
|
/*
|
|
* This file is part of xxb5724-no-email-register.
|
|
*
|
|
* Remove email field from registration form and skip email verification.
|
|
*/
|
|
|
|
use XXB\NoEmailRegister\Listeners\AutoActivateUser;
|
|
use Flarum\Api\Resource\UserResource;
|
|
use Flarum\Extend;
|
|
|
|
return [
|
|
(new Extend\Frontend('forum'))
|
|
->css(__DIR__ . '/less/forum.less'),
|
|
(new Extend\Event())
|
|
->listen(\Flarum\User\Event\Saving::class, AutoActivateUser::class),
|
|
(new Extend\ApiResource(UserResource::class))
|
|
->field('email', function ($field) {
|
|
return $field
|
|
->rules(['nullable'], fn ($context) => $context->creating(), true);
|
|
}),
|
|
(new Extend\Locales(__DIR__ . '/resources/locale')),
|
|
]; |