diff --git a/src/Security/MemberAuthenticator/MemberLoginForm.php b/src/Security/MemberAuthenticator/MemberLoginForm.php index b605d73fa..7bbdcf5a6 100644 --- a/src/Security/MemberAuthenticator/MemberLoginForm.php +++ b/src/Security/MemberAuthenticator/MemberLoginForm.php @@ -2,6 +2,7 @@ namespace SilverStripe\Security\MemberAuthenticator; +use SilverStripe\Admin\AdminRootController; use SilverStripe\Control\Director; use SilverStripe\Control\RequestHandler; use SilverStripe\Forms\CheckboxField; @@ -87,7 +88,13 @@ class MemberLoginForm extends BaseLoginForm if ($checkCurrentUser && Security::getCurrentUser()) { // @todo find a more elegant way to handle this $logoutAction = Security::logout_url(); + $adminPath = Director::absoluteURL(AdminRootController::config()->get('url_base'), true); + $adminText = _t( + 'SilverStripe\\Security\\Member.TODO_ADD_TO_YML', + 'Continue to admin area' + ); $fields = FieldList::create( + LiteralField::create('AdminLink', '' . $adminText . ''), HiddenField::create('AuthenticationMethod', null, $this->getAuthenticatorClass(), $this) ); $actions = FieldList::create(