\UniLogInController
UniLogInController
- Author: Elvinas Liutkevičius <elvinas@unisolutions.eu>
- License: BSD http://silverstripe.org/BSD-license
Synopsis
class UniLogInController
extends Controller
implements
PermissionProvider
{
- // constants
- const ACL_CHECK_NONE = 0;
- const ACL_CHECK_ADMIN = 1;
- const ACL_CHECK_PERMISSSIONS = 2;
- const ACL_CHECK_ALLOWED_IP = 4;
- const ACL_CHECK_ALLOWED_EMAIL_ADDR = 8;
- // members
- private static string $access_control_policy = 'self::ACL_CHECK_ADMIN';
- private static array $allowed_ip_list = ;
- private static array $allowed_email_list = ;
- private static array $allowed_actions = ;
- // methods
- private void getConfiguredPolicy()
- private void isACLFlagSet()
- private void access_allowed()
- public void init()
- public void index()
- public void as_member()
- public void providePermissions()
Hierarchy
Extends
- Controller
Implements
- PermissionProvider
Tasks
Line | Task |
---|---|
32 | . eval() should not be used here? |
84 | . Add as composer requirement? |
Constants
Name | Value |
---|---|
ACL_CHECK_NONE | 0 |
ACL_CHECK_ADMIN | 1 |
ACL_CHECK_PERMISSSIONS | 2 |
ACL_CHECK_ALLOWED_IP | 4 |
ACL_CHECK_ALLOWED_EMAIL_ADDR | 8 |
Members
private
- $access_control_policy
- $allowed_actions
- $allowed_email_list
- $allowed_ip_list