function tearDown() { // Restore selected authenticator // MemberAuthenticator might not actually be present if (!in_array('MemberAuthenticator', $this->priorAuthenticators)) { Authenticator::unregister('MemberAuthenticator'); } Authenticator::set_default_authenticator($this->priorDefaultAuthenticator); parent::tearDown(); }
function tearDown() { // Restore selected authenticator // MemberAuthenticator might not actually be present if (!in_array('MemberAuthenticator', $this->priorAuthenticators)) { Authenticator::unregister('MemberAuthenticator'); } Authenticator::set_default_authenticator($this->priorDefaultAuthenticator); // Restore unique identifier field Member::set_unique_identifier_field($this->priorUniqueIdentifierField); parent::tearDown(); }
public function tearDown() { // Restore selected authenticator // MemberAuthenticator might not actually be present if (!in_array('MemberAuthenticator', $this->priorAuthenticators)) { Authenticator::unregister('MemberAuthenticator'); } foreach ($this->priorAuthenticators as $authenticator) { Authenticator::register($authenticator); } Authenticator::set_default_authenticator($this->priorDefaultAuthenticator); // Restore unique identifier field Member::config()->unique_identifier_field = $this->priorUniqueIdentifierField; Security::config()->remember_username = $this->priorRememberUsername; parent::tearDown(); }
function tearDown() { /* Remove the test files that we've created */ $fileIDs = $this->allFixtureIDs('File'); foreach ($fileIDs as $fileID) { $file = DataObject::get_by_id('File', $fileID); if (file_exists(BASE_PATH . "/{$file->Filename}")) { unlink(BASE_PATH . "/{$file->Filename}"); } } /* Remove the test folders that we've crated */ $fileIDs = array_reverse($this->allFixtureIDs('Folder')); foreach ($fileIDs as $fileID) { $file = DataObject::get_by_id('Folder', $fileID); if (file_exists(BASE_PATH . "/{$file->Filename}")) { rmdir(BASE_PATH . "/{$file->Filename}"); } } if (!in_array('MemberAuthenticator', $this->priorAuthenticators)) { Authenticator::unregister('MemberAuthenticator'); } Authenticator::set_default_authenticator($this->priorDefaultAuthenticator); parent::tearDown(); }
<?php /** * Default EmailVerifiedMember extends Member class, alter line below if you would only like to extend particular sub-classes. */ DataObject::add_extension('Member', 'EmailVerifiedMember'); /** * Alter the Silverstripe Login Forms */ Authenticator::register('EmailVerifiedMemberAuthenticator'); Authenticator::unregister('MemberAuthenticator'); /** * Alter the Security Controller */ Object::add_extension('Security', 'EmailVerifiedSecurity'); /** * Alter Site Config */ Object::add_extension('SiteConfig', 'EmailVerifiedMemberSiteConfig'); // ContentController includes Method LoginForm() to use $LoginForm anywhere inside your Templates // this method needs to be overwritten in Page_Controller //public function LoginForm() { // return EmailVerifiedMemberAuthenticator::get_login_form($this); //}