Source of file ChangePasswordForm.php
Size: 0,834 Bytes - Last Modified: 2021-12-24T06:35:30+00:00
/var/www/docs.ssmods.com/process/src/src/Form/ChangePasswordForm.php
1234567891011121314151617181920212223242526272829 | <?php namespace _2fa; use SilverStripe\Security\Member; use SilverStripe\Security\MemberAuthenticator\ChangePasswordForm as SS_ChangePasswordForm; class ChangePasswordForm extends SS_ChangePasswordForm { public function doChangePassword(array $data) { $backURL = $this->controller->Link('login'); $_REQUEST['BackURL'] = $backURL; $loggedIn = Member::currentUser(); parent::doChangePassword($data); if (!$loggedIn) { $member = Member::currentUser(); if ($member && $member->Has2FA) { $member->logOut(); $form = $this->controller->LoginForm(); $form->sessionMessage( 'Password successfully changed. Please login.', 'good' ); } } } } |