Source of file MemberLoginFilter.php
Size: 1,011 Bytes - Last Modified: 2021-12-23T10:50:13+00:00
/var/www/docs.ssmods.com/process/src/code/filters/MemberLoginFilter.php
123456789101112131415161718192021222324252627282930313233 | <?php /** * @author marcus */ class MemberLoginFilter implements RequestFilter { public function postRequest(\SS_HTTPRequest $request, \SS_HTTPResponse $response, \DataModel $model) { } /** * Check if we're in a login request. If so, we're going to explicitly disable * restrictedobjects permission checks. This is poor, but dictated by the core * member login code performing writes prior to having a user context. * * @param \SS_HTTPRequest $request * @param \Session $session * @param \DataModel $model */ public function preRequest(\SS_HTTPRequest $request, \Session $session, \DataModel $model) { if (strtolower($request->httpMethod()) === 'post' && ( $request->getURL() === 'Security/LoginForm' || $request->getURL() === 'Security/LostPasswordForm' || $request->getURL() === 'Security/ChangePasswordForm' )) { Restrictable::set_enabled(false); } } } |