public activateUser ( Cake\Datasource\EntityInterface $user ) : mixed | ||
$user | Cake\Datasource\EntityInterface | user object. |
return | mixed | User entity or bool false if the user could not be activated |
public function activateUser(EntityInterface $user)
{
if ($user->active) {
throw new UserAlreadyActiveException(__d('CakeDC/Users', "User account already validated"));
}
$user->activation_date = new DateTime();
$user->token_expires = null;
$user->active = true;
$result = $this->_table->save($user);
return $result;
}