Skip to content

Instantly share code, notes, and snippets.

@lewisjenkins
Forked from janhenckens/Module.php
Created September 2, 2020 12:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lewisjenkins/325482ed665eae8c635e9bd0bc22adcf to your computer and use it in GitHub Desktop.
Save lewisjenkins/325482ed665eae8c635e9bd0bc22adcf to your computer and use it in GitHub Desktop.
Make first & last name required for Craft CMS users
<?php
use craft\base\Element;
use craft\elements\User;
use craft\events\ModelEvent;
use yii\base\Event;
Event::on(User::class, Element::EVENT_BEFORE_SAVE, function(ModelEvent $event) {
/** @var User $user */
$user = $event->sender;
if(!$user->firstName || !$user->lastName) {
$event->isValid = false;
}
if(!$user->firstName ) {
$event->sender->addError('firstName', 'First name cannot be blank');
}
if(!$user->lastName) {
$event->sender->addError('lastName', 'Last name cannot be blank');
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment