diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..00ff5fb --- /dev/null +++ b/composer.json @@ -0,0 +1,23 @@ +{ + "name": "xxb5724/no-email-register", + "description": "Remove email field from registration form and skip email verification.", + "type": "flarum-extension", + "require": { + "flarum/core": "^2.0" + }, + "autoload": { + "psr-4": { + "XXB\\NoEmailRegister\\": "src/" + } + }, + "extra": { + "flarum-extension": { + "title": "XXB No Email Register", + "icon": { + "name": "fas fa-user-plus", + "backgroundColor": "#00BFFF", + "color": "#fff" + } + } + } +} diff --git a/extend.php b/extend.php new file mode 100644 index 0000000..b61d7f4 --- /dev/null +++ b/extend.php @@ -0,0 +1,23 @@ +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')), +]; \ No newline at end of file