Create error if email address is missing.
This commit is contained in:
		@@ -133,6 +133,13 @@ class SsoController extends ActionController
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (is_array($user) === true) {
 | 
					            if (is_array($user) === true) {
 | 
				
			||||||
 | 
					                if (is_null($user['email']) || strlen($user['email']) < 4) {
 | 
				
			||||||
 | 
					                    $errorText = '<div><b>ERROR!</b><br>' .
 | 
				
			||||||
 | 
					                                 'You did not enter your email address to your personal properties.<br>' .
 | 
				
			||||||
 | 
					                                 'The forum cannot be used without a valid email address.<br>';
 | 
				
			||||||
 | 
					                    GeneralUtility::devLog('authenticateAction: email address not available', $extKey, 2, array('error' => $errorText));
 | 
				
			||||||
 | 
					                    return $errorText;
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
                $userId      = $user['uid'];
 | 
					                $userId      = $user['uid'];
 | 
				
			||||||
                $userEmail   = $user['email'];
 | 
					                $userEmail   = $user['email'];
 | 
				
			||||||
                $userName    = $user['username'];
 | 
					                $userName    = $user['username'];
 | 
				
			||||||
@@ -159,12 +166,10 @@ class SsoController extends ActionController
 | 
				
			|||||||
                    .'You should not see this message!<br />'
 | 
					                    .'You should not see this message!<br />'
 | 
				
			||||||
                    .'This plugin should be made available only, if a Frontend User is logged in.<br />'
 | 
					                    .'This plugin should be made available only, if a Frontend User is logged in.<br />'
 | 
				
			||||||
                    .'Please change this in the setup of this content element.';
 | 
					                    .'Please change this in the setup of this content element.';
 | 
				
			||||||
                GeneralUtility::devLog('authenticateAction bad configuration', $extKey, 2, array('error' => $errorText));
 | 
					                GeneralUtility::devLog('authenticateAction: bad configuration', $extKey, 2, array('error' => $errorText));
 | 
				
			||||||
                return $errorText;
 | 
					                return $errorText;
 | 
				
			||||||
            }//end if
 | 
					            }//end if
 | 
				
			||||||
        }//end if
 | 
					        }//end if
 | 
				
			||||||
 | 
					        return '<div><b>Internal Error!</b><br>Unreachable code.</div>';
 | 
				
			||||||
    }//end authenticateAction()
 | 
					    }//end authenticateAction()
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user