diff --git a/includes/core/um-actions-login.php b/includes/core/um-actions-login.php index f88ebacc..70e67e9d 100644 --- a/includes/core/um-actions-login.php +++ b/includes/core/um-actions-login.php @@ -170,8 +170,8 @@ function um_user_login($args){ extract( $args ); - $rememberme = ( isset($args['rememberme']) ) ? 1 : 0; - + $rememberme = ( isset( $args['rememberme'] ) && 1 == $args['rememberme'] && isset( $_REQUEST['rememberme'] ) ) ? 1 : 0; + if ( ( um_get_option('deny_admin_frontend_login') && ! isset( $_GET['provider'] ) ) && strrpos( um_user('wp_roles' ), 'administrator' ) !== FALSE ){ wp_die( __('This action has been prevented for security measures.','ultimate-member') ); }