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; }